[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-frameworks-devel
Subject:    Re: Framework metadata
From:       Nicolás_Alvarez <nicolas.alvarez () gmail ! com>
Date:       2013-12-19 22:50:43
Message-ID: CANPC-ts7M7c3CDqtu7pnFFcRLZ7KoHBqPF2gniMyE8WfjU4fqg () mail ! gmail ! com
[Download RAW message or body]

2013/12/19 Aurélien Gâteau <agateau@kde.org>:
> On Thu, 19 Dec 2013 12:13:08 +0200, Giorgos Tsiapaliokas wrote:
>> I definitely like the idea but I don't like xml/rdf. Why don't we just
>> use json?
>
> Because DOAP is an existing format, so it avoids reinventing the wheel.

Everyone please keep in mind that DOAP is not an XML format, it's an
RDF format which is often serialized with RDF/XML, and there are many
ways to specify the same RDF graph in RDF/XML.

Assuming appropriate namespace declarations, all these are equivalent:

<doap:Project rdf:about="#threadweaver">
  <doap:name>ThreadWeaver</doap:name>
  <doap:shortdesc>ThreadWeaver is a helper for multithreaded
programming</doap:shortdesc>
</doap:Project>


<rdf:Description rdf:about="#threadweaver">
  <rdf:type>http://usefulinc.com/ns/doap#Project</rdf:type>
  <doap:name>ThreadWeaver</doap:name>
  <doap:shortdesc>ThreadWeaver is a helper for multithreaded
programming</doap:shortdesc>
</rdf:Description>


<rdf:Description rdf:about="#threadweaver">
  <rdf:type>http://usefulinc.com/ns/doap#Project</rdf:type>
</rdf:Description>
<rdf:Description rdf:about="#threadweaver">
  <doap:name>ThreadWeaver</doap:name>
</rdf:Description>
<rdf:Description rdf:about="#threadweaver">
  <doap:shortdesc>ThreadWeaver is a helper for multithreaded
programming</doap:shortdesc>
</rdf:Description>

And this is just a simple example with literal strings, I didn't even
add references to other resources (as it would be needed for
doap:maintainer). To parse it you *really* need an RDF library, not
just an XML parser. Do we really want this complexity?

-- 
Nicolás
_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic