Hi.

FYI, I've been working on adding some RDF descriptions of source
packages to the PTS (committed in SVN, not yet in production).

The RDF models :
- a source packaging "project" for each source package
- the different revisions of the source known by the PTS
- for the one in unstable (as the PTS does), links to the upstream and
  debian versions and the source package files
- a description of the upstream project (would need more than the
  Homepage: link or name to match against)
- pointers to the Ubuntu packaging couterpart and revision known by the
  PTS.

You'll hopefully see a coloured version of an example for apache2 in [1].

More details on debian-qa, in Message-ID:
<878vd4b7gw....@inf-8657.int-evry.fr> (thread at [0]).

Maybe we should really create this RDF metadata of Debian project on
alioth or somewhere else to coordinate ?

Who would be interested to participate ?

Best regards,

[0] https://lists.debian.org/debian-qa/2012/08/msg00099.html
[1] 
http://www-public.it-sudparis.eu/~berger_o/weblog/2012/08/24/generating-rdf-description-of-debian-package-sources-with-adms-sw/

Olivier Berger <olivier.ber...@it-sudparis.eu> writes:

> I think it would help here, to adopt standards for more interoperability
> of Debian's metadata with others'. 
> The "package metadata" could even be delivered on the Web of Data
> (Linked Open Data), right from the Debian servers, to allow any
> application to be created, that would consume such metadata.
>
> If RDF/XML (as seems to be proposed by SPDX, to be verified once the
> Linux Foundation site is back) is not suitable, then another format
> would be great as long as it relies on some explicit prefix+suffix
> combination, in order to allow for extensibility, for instance some JSON
> variant of RDF like Turtle [1].
>
> If a package can both be described with some generic purpose
> "ontology"/standard/schema (for instance the one you envisioned
> initially in DEP 11), and also, depending on context (embedded or
> science, for instance) with another set of metadata (spdx or whatever
> else), you'd be able to mix in the same file, metadata relating to
> different contexts.
>
> Still, I'm not sure RFC822-style is perfectly compliant with the habit
> of RDF to separate prefix and suffix with a column character ':'. Maybe
> '_' could act as such a separator (must say I haven't checked the RFC
> for allowed tokens in the grammar) ?
>
> Let's try with an example (btw, the DEP
> http://wiki.debian.org/AppStreamDebianProposal *lacks* examples IMHO) :
>
> In turtle representation format for RDF, one would have a document that
> looks like this :
>         @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
>         @prefix dep11: <http://www.debian.org/whatever/dep11#>.
>         @prefix debbugs: <http://www.debian.org/whatever/depxx#>.
>         @prefix spdx: <http://spdx.org/ontology#>.
>         
>         <http://packages.qa.debian.org/iceweasel> 
>           a dep11:DebianPackage;
>           dep11:application "Iceweasel";
>           dep11:package "iceweasel";
>           spdx:license "MPL-1.1"
>           debbugs:bugs <http://bugs.debian.org/iceweasel>.
>
> (Maybe I didn't understand very well the Application and Package
> meanings in your DEP11 proposal, btw.)
>
> Anyway, as you can see, here we could have several "domains" of metadata
> sources (ontologies / prefixes) to describe the same package combined in
> a single document.
>         
> In RFC822-style, this could be something like :
>
> DEP11_Application: Iceweasel
> DEP11_Package: iceweasel
> spdx_license: MPL-1.1
> debbugs_bugs: http://bugs.debian.org/iceweasel
>
> etc.
>
> But clearly, not reinventing the wheel should be a goal, and adopting
> existing standards for meta-data representation would be my choice, i.e.
> Semantic Web standards (namely RDF).
>
>
> Of course, translators from/to different syntaxes will be trivial to
> develop, but if, from the source, a proper standard is used, it can be
> readily delivered to the Web without any transformation needed. Such an
> approach (often called Linked Data), clearly favors interoperability
> (more at http://linkeddata.org/guides-and-tutorials if I failed to make
> my point).
>
>
> Again, in case you'd doubt it, RDF is just a model, which can be written
> in a number of different formats (not only XML), but the key here is the
> embedded identification of the reference of the ontologies/prefixes
> which render the documents self described and extensible, out of the
> box.
>
> Note that the same rationale stands for all metadata to be eventually
> published on the Web by Debian servers.
>
> Hope this helps.
>
> Best regards,
>
> [0] http://www.w3.org/RDF/
> [1] http://www.w3.org/TeamSubmission/turtle/
> -- 
> Olivier BERGER <olivier.ber...@it-sudparis.eu>
> http://www-public.it-sudparis.eu/~berger_o/ - OpenPGP-Id: 2048R/5819D7E8
> Ingénieur Recherche - Dept INF
> Institut TELECOM, SudParis (http://www.it-sudparis.eu/), Evry (France)

-- 
Olivier BERGER 
http://www-public.it-sudparis.eu/~berger_o/ - OpenPGP-Id: 2048R/5819D7E8
Ingenieur Recherche - Dept INF
Institut Mines-Telecom, Telecom SudParis, Evry (France)


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/876288b3yk....@inf-8657.int-evry.fr

Reply via email to