CWI. Multimedia on the Semantic Web. Jacco van Ossenbruggen, Lynda Hardman, Frank Nack. Multimedia and Human-Computer Interaction CWI, Amsterdam

Similar documents
Multimedia for the Semantic Web. Lynda Hardman*, Jacco van Ossenbruggen, Frank Nack

Multimedia on the Semantic Web

Adding formal semantics to the Web

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Jacco van Ossenbruggen, Lynda Hardman. Multimedia and Human-Computer Interaction CWI Amsterdam

The Semantic Web. Mansooreh Jalalyazdi

XML Metadata Standards and Topic Maps

RDF Schema. Mario Arrigoni Neri

Centrum voor Wiskunde en Informatica

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University

RDF(S) Resource Description Framework (Schema)

2. Knowledge Representation Applied Artificial Intelligence

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037

Requirements for practical multimedia annotation

RDF /RDF-S Providing Framework Support to OWL Ontologies

Towards Second and Third Generation Web-Based Multimedia

Web Technologies Present and Future of XML

Helmi Ben Hmida Hannover University, Germany

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

Semantic Web Fundamentals

SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS

Developing markup metaschemas to support interoperation among resources with different markup schemas

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

Opus: University of Bath Online Publication Store

Describing Structure and Semantics of Graphs Using an RDF Vocabulary

Centrum voor Wiskunde en Informatica

Chapter 13: Advanced topic 3 Web 3.0

Metadata. Week 4 LBSC 671 Creating Information Infrastructures

Design and Implementation of an RDF Triple Store

Towards the Semantic Web

SEMANTIC WEB LANGUAGES STRENGTHS AND WEAKNESS

Semistructured Data Management Part 3 (Towards the) Semantic Web

DCMI Abstract Model - DRAFT Update

RDF. Mario Arrigoni Neri

Simplified RDF Syntax for Power System Model Exchange

Centrum voor Wiskunde en Informatica

Metadata Standards and Applications. 4. Metadata Syntaxes and Containers

Semistructured Data Management Part 3 (Towards the) Semantic Web

Web 2.0 Lecture 8: Resource Description Framework

TRIPLE An RDF Query, Inference, and Transformation Language

Library of Congress BIBFRAME Pilot. NOTSL Fall Meeting October 30, 2015

RDFS. Suresh Manandhar* & Dimitar Kazakov

The XML Metalanguage

Linked Data: What Now? Maine Library Association 2017

Part II. Representation of Meta-Information

Semantic Web and Python Concepts to Application development

Introduction to Ontologies

Metadata harmonization for fun and profit

DAML+OIL: an Ontology Language for the Semantic Web

JENA: A Java API for Ontology Management

Table of Contents. iii

Description Set Profiles: A constraint language for Dublin Core Application Profiles

Why You Should Care About Linked Data and Open Data Linked Open Data (LOD) in Libraries

Semantic Web. RDF and RDF Schema. Morteza Amini. Sharif University of Technology Spring 90-91

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

A Novel Approach for Accurate Retrieval of Video using Semantic Annotations

Temporality in Semantic Web

Introduction to Information Systems

> Semantic Web Use Cases and Case Studies

Semantic Web Fundamentals

Structured documents

Envisioning Semantic Web Technology Solutions for the Arts

The Semantic Web & Ontologies

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

CHAPTER 1 INTRODUCTION

Semantic Web Technologies: RDF + RDFS

Web Services: OWL-S 2. BPEL and WSDL : Messages

COMP9321 Web Application Engineering

ON HANDLING GEOGRAPHIC DATA OF PRINT AND DIGITAL FORMS IN ACADEMIC LIBRARIES: THE ROLE OF ONTOLOGIES

Logic and Reasoning in the Semantic Web (part I RDF/RDFS)

COMP9321 Web Application Engineering

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

Semistructured Data Management Part 3 (Towards the) Semantic Web

RDF. Charlie Abela Department of Artificial Intelligence

From the Web to the Semantic Web: RDF and RDF Schema

Semantic Web Technologies

Semantic Web. CS-E4410 Semantic Web, Eero Hyvönen Aalto University, Semantic Computing Research Group (SeCo)

Semantic web. Tapas Kumar Mishra 11CS60R32

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

<?xml version='1.0' encoding='iso '?> <!DOCTYPE rdf:rdf [ <!ENTITY rdf ' <!

Knowledge Representation, Ontologies, and the Semantic Web

Linked Data and RDF. COMP60421 Sean Bechhofer

BUILDING THE SEMANTIC WEB

Delivery Context in MPEG-21

The Semantic Web. Web Programming. Uta Priss ZELL, Ostfalia University. The Semantic Web RDF and OWL Ontologies

University of Rome Tor Vergata GENOMA. GENeric Ontology Matching Architecture

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Ontology Servers and Metadata Vocabulary Repositories

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Resource Description Framework (RDF)

The 2 nd Generation Web - Opportunities and Problems

XML and Semantic Web Technologies. III. Semantic Web / 1. Ressource Description Framework (RDF)

Knowledge Representation for the Semantic Web

KawaWiki: A Semantic Wiki Based on RDF Templates

Domain Specific Semantic Web Search Engine

Semantic Web Update W3C RDF, OWL Standards, Development and Applications. Dave Beckett

Transcription:

Multimedia on the Semantic Web Jacco van Ossenbruggen, Lynda Hardman, Frank Nack Multimedia and Human-Computer Interaction, Amsterdam Short history of the Web in three generations (see thesis for long history) Multimedia as marked up documents including semantic markup Media specifics of semantic annotations MIA, 2 March 2001 Multimedia on the Semantic Web 1 of 23

Talk Objectives Crash course Semantic Web RDF, RDF Schema, PICS, P3P, DAML+OIL,... What can we do now: Multimedia on the Web Multimedia and semantic annotations What we want but can t do yet Show where the Semantic Web needs media-specific functionality Indicate direction of our current research role of semantics in hypermedia presentation generation MIA, 2 March 2001 Multimedia on the Semantic Web 2 of 23

The Web: First Generation Problem: hard to find and get access to information on the internet Different platforms (Unix, PC, Mac) Different wordprocessing and typesetting software Different proprietary file formats and encodings (compression) Different naming rules for file pathnames Command line syntax of transfer applications (FTP)... Solution: The browser as the single interface to all information Platform independent HTML standardized the document format URIs standardized the naming rules Hypertext links replaced command line syntax... MIA, 2 March 2001 Multimedia on the Semantic Web 3 of 23

The Web: Second Generation Problem: Amount of manual effort related to Web authoring Expensive and time consuming (not suited for volatile content) Inflexible and hard to maintain Limited (re)use of database content... Solution: Automate production of Web pages Cheap and fast (even on the fly generation) Flexible Make all database content accessible over the Web... MIA, 2 March 2001 Multimedia on the Semantic Web 4 of 23

The Web: Third Generation Problem: Web content only interpretable by humans hardly interpretable by machines webbots become screen scrapers amount of semantics extracted is too limited (and too much work)... Solution: make semantics of Web content explicit add machine-readable annotations to Web content provide (formal) definitions for the meaning of these annotations provide infrastructure to make this scalable and interoperable over the Web... MIA, 2 March 2001 Multimedia on the Semantic Web 5 of 23

Document vs. Knowledge Represention on the Web document representation knowledge representation MIA, 2 March 2001 Multimedia on the Semantic Web 6 of 23

Overview Semantic Web XML (Rec) common syntactical layer enables reuse of XML parsers, XPath, XPointer, XSLT, CSS,... RDF (Rec) common data model for simple statements about Web resources everything is a triple: (subject, predicate, object) or (resource, property, value) simple collections (bags, sequences and alternatives) reification (statements about statements) RDF Schema (CR) schema language for defining RDF vocabularies gives class/subclass hierarchy and properties with domain/range restrictions MIA, 2 March 2001 Multimedia on the Semantic Web 7 of 23

DAML+OIL DARPA project building on European results, and is also a topic in the just started W3C Semantic Web activity Adds elements common in frame systems and description logics local properties cardinality constraints logical class expressions... Formal semantics and fast implementations except reification MIA, 2 March 2001 Multimedia on the Semantic Web 8 of 23

So where is the multimedia? Still trying to get past the first generation Web proprietary data formats (even if SMIL is used) manually authored At, we are doing second generation Web... automatic generation of multimedia presentations no templates or functional transformation rules but...... rules that use backtracking and constraint solving see WWW10 paper for details... and heading towards third generation Web generation of annotated multimedia reuse of semantics needed for generation process based on current state of the art need for multimedia specific semantics MIA, 2 March 2001 Multimedia on the Semantic Web 9 of 23

Example MIA, 2 March 2001 Multimedia on the Semantic Web 10 of 23

Using an existing RDF ontology For details see http://www.cwi.nl/~media/semantics/ <?xml version= 1.0?> <!-- taken from http://www.ics.forth.gr/proj/isst/rdf/rql/rql.html --> <rdf:rdf xml:lang= en xmlns:rdf= http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:rdfs= http://www.w3.org/tr/2000/cr-rdf-schema-20000327# xmlns= > <rdfs:class rdf:id= Artist /> <rdfs:class rdf:id= Artifact /> <rdfs:class rdf:id= Museum /> <rdfs:class rdf:id= Sculptor > <rdfs:subclassof rdf:resource= #Artist /> </rdfs:class> <rdfs:class rdf:id= Painter > <rdfs:subclassof rdf:resource= #Artist /> </rdfs:class> <rdfs:class rdf:id= Sculpture > <rdfs:subclassof rdf:resource= #Artifact /> </rdfs:class> <rdfs:class rdf:id= Painting > <rdfs:subclassof rdf:resource= #Artifact /> </rdfs:class>... </rdf:rdf> MIA, 2 March 2001 Multimedia on the Semantic Web 11 of 23

Embedding RDF in SMIL (1) <smil xmlns="http://www.w3.org/2000/smil20/cr"> <head> <meta name="generator" content="/cuypers 1.0"/> <metadata> <rdf:rdf xml:lang="en" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:oil="http://www.ontoknowledge.org/oil/rdf-schema/2000/11/10-oilstandard" xmlns:museum="http://ics.forth.gr/.../museum.rdf" xmlns:token="http://www.token2000.nl/ontologies/additions" > <rdf:property rdf:about="http://www.token2000.nl/ontologies/additions#painted-by"> <oil:inverserelationof rdf:resource="http://ics.forth.gr/.../museum.rdf#paints"/> </rdf:property> <museum:museum rdf:id="rijksmuseum" /> <museum:painter rdf:id="rembrandt"> <museum:fname>rembrandt</museum:fname> <museum:lname>harmenszoon van Rijn</museum:lname> </museum:painter> <museum:painting rdf:about="#apostlepaul"> <museum:exhibited rdf:resource="#rijksmuseum" /> <museum:technique>chiaroscuro</museum:technique> <token:painted-by rdf:resource="#rembrandt" /> </museum:painting> </rdf:rdf> </metadata> MIA, 2 March 2001 Multimedia on the Semantic Web 12 of 23

Embedding RDF in SMIL (2)... <museum:painting rdf:about="#apostlepaul"> <museum:exhibited rdf:resource="#rijksmuseum" /> <museum:technique>chiaroscuro</museum:technique> <token:painted-by rdf:resource="#rembrandt" /> </museum:painting> </rdf:rdf> </metadata>... </head> <body> <par> <text region="title" src="...query to multimedia dat <text region="descr" src="..."/> <seq> <par dur="10">... 1st painting+title... </par> <par dur="10">... 2nd painting+title... </par> <par dur="10">... 3rd painting+title... </par> <par dur="10">... 4th painting+title... </par> <par dur="10" id="apostlepaul"> <img region="img" src="..."/> <text region="ptitle" src=".."/> </par> </seq> </par> </body> </smil> MIA, 2 March 2001 Multimedia on the Semantic Web 13 of 23

Where multimedia and semantics meet Ontology (RDF Schema/OIL) a painter is a person who makes paintings Instances (RDF) Rembrandt is a painter Annotation (XPointer) this video is about Rembrandt XML data MM specific primitives Co-ordinate space? MM specific ontologies scene, sequence, frame defn. MM annotations this video has N frames Multimedia data MPEG2 MIA, 2 March 2001 Multimedia on the Semantic Web 14 of 23

Mixing RDF and SMIL Ontology (RDF Schema/OIL) a painter is a person who makes paintings Instances (RDF) Rembrandt is a painter Annotation (XPointer) this video is about Rembrandt XML data SMIL MM specific primitives Co-ordinate space? MM specific ontologies scene, sequence, frame defn. MM annotations this video has N frames Multimedia data MPEG2 MIA, 2 March 2001 Multimedia on the Semantic Web 15 of 23

Annotating Multimedia Ontology (RDF Schema/OIL) a painter is a person who makes paintings Instances (RDF) Rembrandt is a painter Annotation (XPointer) this video is about Rembrandt XML data MM specific primitives Co-ordinate space? MM specific ontologies scene, sequence, frame defn. MM annotations this video has N frames Multimedia data MPEG2 MIA, 2 March 2001 Multimedia on the Semantic Web 16 of 23

Assigning semantic annotations to media To what do we need to attach the annotations? specific player in football match audio fragment of gun shot third character out of shot specified bounding box in frame smpte=13:21:33:20 video currently playing in active window the last viewed video Requires media-dependent descriptions of media fragments XPointer for media types other than text/xml The good old hypermedia anchoring and linking questions revisited... to embed or not to embed annotation server infrastructure... MIA, 2 March 2001 Multimedia on the Semantic Web 17 of 23

Schemas for Multimedia Ontology (RDF Schema/OIL) a painter is a person who makes paintings Instances (RDF) Rembrandt is a painter Annotation (XPointer) this video is about Rembrandt XML data MM specific primitives Co-ordinate space? MM specific ontologies scene, sequence, frame defn. MM annotations this video has N frames Multimedia data MPEG2 MIA, 2 March 2001 Multimedia on the Semantic Web 18 of 23

Schemas for Multimedia RDF Schema allows the definition of application specific schemas is it sufficiently powerful for describing multimedia specific schemas? or do we need multimedia specific modeling primitives in RDFS (e.g. time)? RDF/XML Schema provide generic data types e.g. strings, integers, dates We need to specify data types geared to multimedia content sample rates and sizes, colour spaces (rgb, hsv, cmyk), loudness levels (db) Media-specific data types, e.g. video scene, sequence, shot, frame In either case, for interoperability multimedia needs a common schema as a basis for application-specific schemas Dublin Core for multimedia This is not easy... five MPEG committee members results in 7 different schemas MIA, 2 March 2001 Multimedia on the Semantic Web 19 of 23

Combining distributed ontology fragments On the Web everyone, including multimedia, needs... More than the traditional KR approach: ontology is assumed to be complete, consistent and authoritative But on the semantic web: ontologies are potentially fragmented, inconsistent and unreliable Need to combine ontology fragments within a single media item description MIA, 2 March 2001 Multimedia on the Semantic Web 20 of 23

Semantics for hypermedia presentation generation MIA, 2 March 2001 Multimedia on the Semantic Web 21 of 23

Conclusions Multimedia puts specific demands on the Semantic Web Semantic annotations for multimedia presentation generation collecting annotations as part of the input to the generation process generating better annotations as part of the output Some of the hard problems are: how to link down into the media-specific level how to come up with agreed-upon media-specific descriptions how to combine ontology fragments do schema languages need built-in multimedia modelling primitives MIA, 2 March 2001 Multimedia on the Semantic Web 22 of 23

Pointers Specifications: www.w3.org www.daml.org s multimedia group WWW10 paper: - www.cwi.nl/~media/publications/www10/ SMIL example: - www.cwi.nl/~media/semantics/ My thesis - www.cwi.nl/~jrvosse/thesis/ MIA, 2 March 2001 Multimedia on the Semantic Web 23 of 23