Distinction between software projects versus software assets

25/01/2012

 

In his review of the early version of the ADMS.F/OSS: Use Cases Olivier Berger raises the question: Need to distinguish between Software projects (forges) vs software packages (freshmeat/freecode, etc.) ?

http://joinup.ec.europa.eu/mailman/archives/adms_foss-wg/2012-January/000016.html 

 

 

Component

Documentation

Category

Use Cases

Comments

Wed, 01/02/2012 - 22:44

See ADMS.F/OSS: Virtual Meeting 2012.01.31There is sufficient distinction between a Software Project and a Software Asset. This distinction must be retained in the conceptual model. Issue 44173 can be closed.

Tue, 07/02/2012 - 11:27

I agree that there is an obvious distinction between a project and the software it creates. However, as I hope we'll discuss this afternoon, there are other factors, notably the very wide usage of DOAP which blurs that distinction somewhat. More later!

Phil

Tue, 07/02/2012 - 13:12

DOAP is indeed popular, but in practice I'm not sure there's a lot of DOAP usage in software catalogues that are really queried by applications, which would consume that kind of meta-data.

I know it used to be used at a time by the Gnome project, and seems to (have) been used by the Apache software foundation for generation of website of projects... but besides this, I'm not sure it's still very much used in a concrete manner.

Maybe there's just the minimum of its mandatory properties, in DOAP that could be reused plainly in both project and software asset, which actually correspond to very generic properties, like DC ones (description, name, etc.). And the natural extensibility of RDF would allow to add more DOAP attributes on the project even though they ought to have been provided on the software, etc.

In the beginning, only mandatory attributes really matter, and all the rest depends on the kind of reasoning / empirical processing clients/consumers may be willing to make when querying catalogues ?

The content of this field is kept private and will not be shown publicly.