OpenOffice RDF API draft

Some may remember that OpenDocument 1.2 is adding RDF support. Sun has 
started work on implementing an API for it for release with OpenOffice 
3.0. Their plan is to build in the basic API to allow developers to 
start working with the technology, and then build on top of it if/as needed.

Would be great if people could take a look at the draft below and send 
any feedback (probably directly on the wiki page linked below).

Bruce

-------- Original Message --------
Subject: [xml-dev] [Fwd: [RFC] RDF metadata API draft]
Date: Wed, 19 Mar 2008 11:23:04 +0100
From: Michael Stahl <xxx.xxx@Sun.com>
Reply-To: dev@xml.openoffice.org
Organization: Sun Microsystems
To: dev@xml.openoffice.org
Newsgroups: openoffice.xml.dev


[X-posted to xml-dev & bibliographic-dev;
  please send reply to interface-discuss]

hello interface-discuss!

i am currently designing an API that would be used for implementing the
ODF metadata specification (part of ODF 1.2) [1].
this spec (and, consequently, this API) allows for attaching meta data in
RDF (Resource Description Framework [2]) to ODF packages, and to ODF
content elements.
so i would be especially interested in input from people who would like to
use ODF metadata: does this API do what you need?

[1]
http://www.oasis-open.org/committees/documents.php?wg_abbrev=office-metadata
[2] http://www.w3.org/RDF/

until now, i have tried to only put in stuff that i think is really
necessary. so this API is, in some sense, rather minimalistic.
a major missing feature would be inference based on schemas, whether RDFS
or OWL, but i am not sure whether we really need that?

another missing feature would be support for transactions. that would
depend on the backend anyway, and would be optional.

also, note that this stuff does not pass idlc yet...
oh, and please refrain from telling me i need to split this up into
multiple files, i _know_ that.

for some interfaces i cannot seem to come up with a name that i like.
i believe naming things adequately is important for usability of the API.
if someone can suggest a better name, i would be happy.
note that points for which input is especially valued are conveniently
marked with FIXME :)

i've dumped the draft API on the OOo wiki:
http://wiki.services.openoffice.org/wiki/Metadata_API

regards,
michael stahl


-- 
"Name ist Schall und Rauch."
  -- Johann Wolfgang Goethe, "Faust: Der Tragödie erster Teil" (3457)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xml.openoffice.org
For additional commands, e-mail: dev-help@xml.openoffice.org

Received on Wednesday, 19 March 2008 10:35:06 UTC