The new ODF 1.2 Metadata Framework Svante Schubert Software Engineer Sun Microsystems Inc.

Slides:



Advertisements
Similar presentations
Classification & Your Intranet: From Chaos to Control Susan Stearns Inmagic, Inc. E-Libraries E204 May, 2003.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
The Semantic Web – WEEK 4: RDF
RDF Tutorial.
Word Lesson 8 Increasing Efficiency Using Word
Page 1 ©2000 Bull Major Challenges in e-Government Value System in modern IS’s for Public services Claude Boulle, European Affairs FP 6 Consultation Meeting.
Adaptability of learning objects by appropriate knowledge representation Anastas Misev Institute of Informatics Faculty of Natural Science and Mathematics.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
Tutorial 8 Sharing, Integrating and Analyzing Data
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Word Lesson 15 Creating Indexes and Tables of Contents, Figures, and Authorities Microsoft Office 2010 Advanced Cable / Morrison 1.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
OASIS TECHNICAL COMMITTEE FORMAT OF AUTOMOTIVE REPAIR INFORMATION SC2-D5 Architecture and Specifications.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
What Can Do for You! Fabian Christ
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
Practical RDF Chapter 1. RDF: An Introduction
PowerPoint Lesson 9 Importing and Exporting Information Microsoft Office 2010 Advanced Cable / Morrison 1.
OpenDocument Steve Adebayo April 1, Learning Objectives OpenDocument Format Zip Archive Downloading OpenOffice Transform OpenOffice Document.
By: Dan Johnson & Jena Block. RDF definition What is Semantic web? Search Engine Example What is RDF? Triples Vocabularies RDF/XML Why RDF?
Copyright © IBM Corp., All rights reserved. This presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. OpenDocument Format.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Lifecycle Metadata for Digital Objects (INF 389K) September 18, 2006 The Big Metadata Picture, Web Access, and the W3C Context.
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Key Applications Module Lesson 21 — Access Essentials
Towards a semantic web Philip Hider. This talk  The Semantic Web vision  Scenarios  Standards  Semantic Web & RDA.
Semantic Web - an introduction By Daniel Wu (danielwujr)
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Image BioInformatics Research Group Department of Zoology University of Oxford, UK CERIF Data Surgery University of Bath 9 February.
Click to edit Master title style © 2006 IBM Corporation Connecting the dots: Relationships and relevance with DITA maps Presented by Erik Hennum, IBM User.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Chapter 28. Copyright 2003, Paradigm Publishing Inc. CHAPTER 28 BACKNEXTEND 28-2 LINKS TO OBJECTIVES Table Calculations Table Properties Fields in a Table.
RDA and Linked Data Gordon Dunsire Presented at Cita BNE - RDA and Linked Data, 15 April 2016, Madrid, Spain.
Extended Metadata Registries and Semantics (Part 2: Implementation) Karlo Berket Ecoterm IV Environmental Terminology Workshop April 18, 2007 Diplomatic.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
Miklós Banai managing director MultiRáció Ltd. Software Industry.
1 Workshop - ODFDOM Lars Behrmann Frank Meies Svante Schubert Sun Microsystems, Hamburg 1.
Improving ODF applications by sharing ODF tests Svante Schubert Software Engineer Sun Microsystems Inc.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
XML Based Filters ● Svante Schubert – Co-Lead XML OpenOffice.org – StarOffice/OpenOffice.org ● Sun Microsystems.
ONTOLOGY LIBRARIES: A STUDY FROM ONTOFIER AND ONTOLOGIST PERSPECTIVES Debashis Naskar 1 and Biswanath Dutta 2 DSIC, Universitat Politècnica de València.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
ODF API - ODFDOM Svante Schubert Software Engineer
The Semantic Web By: Maulik Parikh.
Building the Semantic Web
Computing Fundamentals
Middleware independent Information Service
WHAT DOES THE FUTURE HOLD? Ann Ellis Dec. 18, 2000
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Metadata Editor Introduction
The Re3gistry software and the INSPIRE Registry
PREMIS Tools and Services
2. An overview of SDMX (What is SDMX? Part I)
Microsoft PowerPoint 2007 – Unit 2
Session 2: Metadata and Catalogues
LOD reference architecture
RDA in a non-MARC environment
The new RDA: resource description in libraries and beyond
Presentation transcript:

The new ODF 1.2 Metadata Framework Svante Schubert Software Engineer Sun Microsystems Inc.

2 Why am I here? For introducing metadata feature & possibilites > Member of the OASIS OpenDocument Format (ODF) TC > Co-editor of the OASIS ODF Metadata Specification > Member of Sun Microsystems StarOffice / OpenOffice.org team since 1999 > OpenOffice.org XML project co-lead

3 Metadata Basics What is metadata? > “Metadata is data about data” Why do I need metadata? > Classify / 'Tag' your data > Make data machine interchangeable > Bridge the semantic gap >... 1)

4 Why using Metadata? What is metadata? > Labels to identify/categorize your data > Related data Why do I need metadata? > Metadata makes your data interpretable by other applications

5 Potential Interoperability Savings.. Information Integration in the Enterprise, Philip A. Bernstein and Laura M. Haas, CACM, September 2008, pp (source for IT budgets (source for interoperability costs) Untapped Assets: The $3 Trillion Value in US Enterprise Documents mentsvalue.pdf NIST Strategic Planning Summary, summary_strategic_ summary_strategic_ planning_study_results.html

6 EU Public Key Interoperability Areas Income taxes: declaration / notifications Job search services by labour offices Personal documents (passport and driving licence) Car registration (new, used and imported cars) Application for building permission Declaration to the police (e.g. in case of theft) Public libraries (catalogues, search tools) Certificates (birth, marriage): request and delivery Enrolment in higher education / university

7 EU Public Key Interoperability Areas (Businesses) Social contribution for employees Corporation tax: declaration, notification VAT: declaration, notification Registration of a new company Submission of data to statistical offices Customs declarations Environment-related permits (including reporting) Public procurement

Do you know ODF? The OASIS / ISO standard for office documents (2005/06) The document format of many office applications

Do you know ODF? Origin from OpenOffice.org's default format A zipped package of XML and related files (image, sound, user files)

ODF Basics - Package & Files ISO standardized default content (as shown, but NOT Picture folder) Manifest as an Inventory / “table of content” Any user content...

11 Existing Metadata Standards Resource Description Framework (RDF) Resources > Unique identification by unicode enabled URI - Internationalized Resource Identifier (IRI) > Described by RDF statements

12 Existing Metadata Standards Resource Description Framework (RDF) RDF Statements - Triple: subject + predicate + object > “ ”. Based on searched by

13 Existing Metadata Standards RDF graphs... Based on

14 Existing Metadata Standards...superimpose Based on

15 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:Document, pkg:File, odf:Element

16 Describing ODF content with RDF pkg:Document pkg:Element pkg:File pkg:hasPart pkg:idref pkg:MetadataFile pkg:mimeType pkg:path xhtml:about xhtml:content xhtml:datatype odf:ContentFile odf:Element odf:prefix odf:StylesFile odf:suffix

17 Using RDF/XML standard in ODF Based on How connect graph from RDF/XML to ODF Package and ODF XML files? > RDF/XML not compatible to XPATH > Data has to be mapped to Lingua Franca of applications

18 Describing ODF with RDF Metadata Files in the Package

19 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 > Lookup index for application interested in metadata User RDF/XML files > Metadata file possibly from an office extension

20 Metadata Model of ODF 1.2 Metadata Files in the Package

21 Metadata Model of ODF 1.2 In Content Metadata If metadata is equal text/visual data Reason: No data duplication Used by ODF 5 elements: > Bookmark start - > Heading - > Metadata text - > Paragraph - > Table cell -

22 Metadata Model of ODF 1.2 In Content Metadata

23 The RDF Application as Field User Metadata Text Field Content of field “text:meta-field” based on metadata > Appears within paragraph > Holds any paragraph content > (E.g. Citation “According to [2]”)

24 Metadata support in OOo 3.1 Support of metadata in the ODF 1.2 package API for metadata extension developers > Providing OOo API to access metadata > Wrapping existing opensource tool: > Redland RDF Library – librdf Possibility of a generic metadata extension > Import / Create your own RDF vocabulary > Relate vocabulary to ODF content by GUI

25 Metadata support in OOo 3.1 Metadata on different Documents in a Package > Multiple documents in an ODF package > Metadata relative to document > Metadata concept reusable by ODF package implementors

26 Authoring with Metadata in OOo 3.1 Scenarios with Embedded Objects > Insert Embedded Object > Extract Embedded Object > Remove Embedded Object All details on

27 Authoring with Metadata in OOo 3.1 Handling of metadata on editing a text document > Deletion of an entity > Copy of an entity > Cut of an entity > Paste of an entity > Edit of entity content > Split of entity > Merge of two entities All details on

28 Scenarios to add Metadata to ODF ODF Template with Metadata (e.g. formular) RDF application (e.g. Citation Extension) offers some GUI Explicitly by the user > Similar to spell-checker but text pattern base (User have to agree on metadata) > Generic Metadata Extension: User choose some RDF Vocabulary and relates vocabulary to ODF content by GUI

29 Existing Metadata Standards Semantic Web Architecture Based on

30 Existing Metadata Standards ODF in the Semantic Web Based on

More Information Download latest ODF specification: > Latest Draft: open.org/committees/download.php/29446/ ODF-Metadata-Change-Request.odt > ODF Metadata Examples: open.org/committees/download.php/26846/ ODF-Metadata-Examples-Committee-Draft.odt (old) > Upcoming adaptions: open.org/archives/office/200811/msg00006.html OOo API (not final): > df/module-ix.html

Thank you – Questions & Answers Svante Schubert