[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