an rdf metadata model for opendocument format 1.2
TRANSCRIPT
A RDF Metadata Model for OpenDocument
Format 1.2
Svante Schubert
Software Engineer
Sun Microsystems Inc.
About the Speaker
Since 1999 working for Sun Microsystems on StarOffice
Since 2006 co-lead of OpenOffice XML project
Responsible for the XML based filters
Co-editor of the OASIS Metadata Specification
Agenda
Metadata basics / existing standards
Metadata model of ODF 1.2
Metadata support in OpenOffice.org 3
Metadata Basics
The solution to the overabundance of information is more information.
David Weinberger
Everything Is Miscellaneous:
The Power of the New Digital Disorder
Metadata Basics
What is metadata?
Metadata is data about data1)
Why do I need metadata?
Enhanced search
Workflow
Accessibility
Citation
Bridge the semantic gap (e.g. zip vs. post code, native languages)
...
1) http://en.wikipedia.org/wiki/Metadata
Metadata Basics
More Precise Metadata Definition
What is metadata?
Labels to identify/categorize your data
Related data
Why do I need metadata?
Metadata makes your data interpretable by other applications
Metadata Basics
Extending current ODF Metadata Support
Why a new metadata model?
Current ODF metadata related to document
Not extensible
Content tagging by styles is not enough!
Styles are not descriptive
Styles are not interchangeable with other applications
Metadata Basics
The Idea of the Semantic Web
What is the Semantic Web / Data Web?
A web, where software can find/combine/share information more easily
Requirements of Semantic Web / Data Web
Data annotated in a common way using metadata
Web applications acting upon standardized metadata
Existing Metadata Standards
Resource Description Framework (RDF)
RDF/XML is W3C Recommendation (2004)
Resources
Unique identification by IRI
Described by RDF statements
RDF Statements -
Triple: subject + predicate + object
uri://sun/employees/svante foaf:name Svante Schubert .
Existing Metadata Standards
RDF Graphs...
Based on http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide6-0.html
PUT ODF GRAPHS OF
Existing Metadata Standards
...superimpose
Based on http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide7-0.html
Existing Metadata Standards
Web Ontology Language (OWL)
Ontology (from Greek)
Onto (being)
Logia (written/spoken discourse)
Description of entities/concepts and their relations
Like OO language using classes, properties, etc.
ODF 1.2 includes OWL package description
OWL Classes of pkg:Package, pkg:File, odf:Element
Metadata Model of ODF 1.2
Metadata Files in the Package
RDF file e.g. /meta/data.rdfContent filee.g. /styles.xmlMeta data manifest/manifest.rdf RDF file e.g. /meta/cita.rdfContent filee.g. /content.xml
Metadata Model of ODF 1.2
Metadata Files in the Package
Content files (e.g. content.xml, styles.xml)
About 50 ODF elements with xml:id attribute
Metadata manifest (manifest.rdf)
Heart of metadata model
Mapping from content's xml:id to RDF IRIs
User RDF/XML files
Metadata file possibly from an office extension
Metadata Model of ODF 1.2
Metadata Files in the Package
... Hospital Doctor Duty List ...
RDF files e.g./meta/data.rdf
Content filese.g. /content.xml
Neurologist