[Data-modeling] software versions/releases in the computer domain?
Tim Kientzle
tim at metaweb.com
Tue Apr 29 18:58:21 UTC 2008
I like the idea of keeping the heirarchy here shallow and with a fixed
number of levels:
"Software Product" -> "Major Software Release" -> "Release"
Detailed modeling of major/minor/revision/bugfix is troublesome
because there is so little consistency across products. Open source
packaging systems have major challenges just trying to consistently
order versions (consider a product that switches to year-based version
numbering then back again, so that 2.0 precedes 2006.0 precedes 5.4,
not to mention ambiguous numbering such as "Solaris 7" which was
really 2.7 except that the marketers decided to drop the '2'.)
In fact, I'd be wary of using the words "Major" and "Minor" because
they do carry a lot of baggage.
On Apr 29, 2008, at 11:28 AM, brendan wrote:
> hopefully your in-brain word wrap filter is in working order :(
>
> let me try that again:
>
>
> The "Major Software Release" type could have a property "Releases"
> with an expected type "Software Release", so every actual versioned
> release could have a topic
>
> e.g.
> ---> 1.0
> ---> Firefox 1 ---> 1.0.1
> ---> ...
> ---> 1.5
> Mozilla Firefox --->
> ---> Firefox 2 ...
> ---> Firefox 3 ...
>
> _______________________________________________
> Data-modeling mailing list
> Data-modeling at freebase.com
> http://lists.freebase.com/mailman/listinfo/data-modeling
More information about the Data-modeling
mailing list