[Data-modeling] software versions/releases in the computer domain?

Faye Li faye at metaweb.com
Tue Apr 29 20:09:50 UTC 2008


As much as I'm aware of the sometimes subjective use of "major" and 
"minor" and a blurry line in between, I think versioning/release 
information is extremely valuable, especially once we start inputting 
more compatibility (software-software, software-hardware) data into 
Freebase. I support a hierarchy in releases because compatibility data 
demands it. So products just require Win XP, others specify required 
individual weekly Windows updates. Since both major and minor releases 
are specified in the real world, we need to support them.

Topics have aliases, so alternate release names can be entered. 
Photoshop CS3 is really Photoshop 9 (or something like that), but 
Illustrator CS3 is Illustrator 12. I think aliases are perfect for that.

-- Faye


Tim Kientzle wrote:
> 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
>>     
>
> _______________________________________________
> 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