Hi sebb,

On Tue, May 5, 2015 at 7:08 PM, sebb <seb...@gmail.com> wrote:
>
> > What I can already say is that I do not understand what
> >
> https://svn.apache.org/repos/asf/infrastructure/site-tools/trunk/projects/data_files
> > aim to represent.
>
> This is the default location for the PMC data [1] files which provide
> data about the PMC.
> A single such file may be referenced by multiple DOAPs.
> E.g. all the Commons components refer to the same PMC data file.
>

I do understand how DOAP is being used, and I guess it has been wrong from
the very beginning.

Taking commons-lang as example, they currently have:

  <Project rdf:about="http://commons.apache.org/lang/";>
    <asfext:pmc rdf:resource="http://commons.apache.org/"/>
  </Project>

which does not really link (in RDF) to the file
https://svn.apache.org/repos/asf/infrastructure/site-tools/trunk/projects/data_files/commons.rdf

RDF is a directly-label graph data model that uses URIs as names. Therefore
the URI you put as as value of a property has a meaning, you should be able
to directly fetch it, but not having such implicit rules where files a
located in a svn. I guess apply that would mean a major restructuration of
the current DOAP data, but that's something I can help to do to all PMCs.

Beside that issue on linking, I have come to the conclusions that asfext
actually have the sense of two things:

* asfext:pmc is the property that links a project with its PMC
* asfext:PMC should be a class for referring to PMCs

And that completely valid, but the tooling should know the difference and
not just try to fix wrong data.

Let me try to find some time to put some of these things in order to have a
better overview...

-- 
Sergio Fernández
Partner Technology Manager
Redlink GmbH
m: +43 6602747925
e: sergio.fernan...@redlink.co
w: http://redlink.co

Reply via email to