[doap-interest] Extending DOAP for software packaging

James Howison james at howison.name
Mon Jan 9 14:43:33 EST 2012


Perhaps of use would be EvoOnt, which maps revisions and integrates with DOAP.

https://files.ifi.uzh.ch/ddis/oldweb/ddis/research/evoont/index.html

--J

On Jan 9, 2012, at 12:42 PM, Zack Williams wrote:

> On Jan 9, 2012, at 04:53 , Shadi Abou-Zahra wrote:
>> Maybe somewhat similar to this request we found that DOAP is great for describing software development projects but less so for instances of actual software (builds).
> 
> I'm thinking rather than builds or version numbers be the smallest unit of version differentiation, the different branches in a VCS repo could be.  
> 
> Imagine a large project with multiple people working on it, and there being version tags (v1, v2, etc.) , feature branches (stable, testing, development) that could all be specified individually, then run through automated builds/testing.  
> 
> Maybe it would be best to add additional elements added to the schema that specify a specific commit, branch, tag, etc. 
> 
> Alternatively an URL scheme might make sense - for example:
> 
> https://github.com/edumbill/doap.git#commit=9af487e57a
> 
> Could specify the specific commit "9af487e57a".  Ideally VCS creators or website would pick up on this and support it in their tools as well. 
> 
>> The currently draft W3C Evaluation and Report Language (EARL) proposes earl:Software that is a sub-class of doap:Project, to describe a piece of software instance:
>> - <http://www.w3.org/TR/EARL10-Schema/#Software>
> 
> Interesting.  On first glance EARL looks similar to TAP ( http://testanything.org/ ) with output similar in verbosity to Schematron.
> 
>> It would be better to have this be directly part of the DOAP Schema rather than in EARL or other secondary schemas.
> 
> Agreed.
> 
> If anything, it might be better to make the existing versioning more fine grained.  For example, splitting a version into major/minor/bugfix as individual elements, rather than just having a string that would need to be parsed, although doing anything like that opens a whole can of worms with the wide variety of numbering schemes out there. 
> 
> Thanks,
> Zack 
> 
> -- 
> Zack Williams - Artisan Computer Services - 520.867.8701
> zdw at artisancomputer.com   http://www.artisancomputer.com
> Apple Certified System Administrator, Apple Consultants Network
> Microsoft Certified Professional, Small Business Specialist
> Sun Certified System Administrator
> Linux Professional Institute LPIC-1
> 
> 
> 
> _______________________________________________
> doap-interest mailing list
> doap-interest at lists.usefulinc.com
> http://lists.usefulinc.com/mailman/listinfo/doap-interest



More information about the doap-interest mailing list