Semantic Markup Languages: A Gentle Introduction

Size: px
Start display at page:

Download "Semantic Markup Languages: A Gentle Introduction"

Transcription

1 Semantic Markup Languages: A Gentle Introduction USC/Information Sciences Institute gil@isi.edu 1

2 Outline I: The Big Picture The Semantic Web II: A Gentle Introduction XSD, RDFS, (DAML), OWL III: The Big Picture Revisited W3C s Semantic Web principles How this is changing our research in Knowledge Bases 2

3 I: THE BIG PICTURE 3

4 The Semantic Web W3C s Tim Berners-Lee: Weaving the Web : I have a dream for the Web and it has two parts. The first Web enables communication between people The Web shows how computers and networks enable the information space while getting out of the way The new Web will bring computers into the action Step 1 -- Describe: putting data on the Web in machineunderstandable form -- a Semantic Web RDF (based on XML) Master list of terms used in a document (RDF schema) Each document mixes global standards and local agreed-upon terms (namespaces) Step 2 -- Infer and reason: apply logic inference Operate on partial understanding Answering why Heuristics 4

5 Semantics and Meaning according to TBL In the extreme view, the world can be seen as only connections, nothing else. I like the idea that a piece of information is really defined only by what it s related to, and how it s related. There really is little else to meaning. The structure is everything. What matters is in the connections. It isn t the letters, it s the way they are strung together into words. [ ] into phrases. [ ] into a document. For the people, by the people: the right to link Once [ something ] was made available, it should be accesible to anyone [ ]. And it should be possible to make a link to that thing. 5

6 And There You Have I 6

7 II: THE GENTLE INTRODUCTION 7

8 The Layer Cake [TBL,XML2000] 8

9 The Layer Cake [TBL,XML2000] 9

10 URIs: Uniform Resource Identifiers (aka URLs) ftp:// The Web is an information space. URIs are the points in that space. Short strings that identify resources in the web: documents, images, downloadable files, services, electronic mailboxes, and other resources. They make resources addressable in the same simple way. They reduce the tedium of "log in to this server, then issue this magic command..." down to a single click. 10

11 11

12 Unicode A character encoding system, like ASCII, designed to help developers who want to create software applications that work in any language in the world Unicode provides a unique number for every character, no matter what the platform, no matter what the program, no matter what the language 12

13 The Layer Cake [TBL,XML2000] 13

14 Why XML (extensible Markup Language) Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This design is not appropriate for data: - Tags don t convey meaning of the data inside the tags. - Tags are not extensible. 14

15 The Design of XML Tags can be used to represent the meaning of data/information separates syntax (structural representation) from semantics => only syntax is considered in XML There is no fixed set of markup tags - new tags can be defined Underlying data model is a tree structure XML is the new ASCII -- Tim Bray 15

16 Simple XML Example <Bookstore> <Book ID= 101 > <Author>John Doe</Author> <Title>Introduction to XM L</Title> <Date>12 June 2001</Date> <ISBN> </ISBN> <Publisher>XYZ</Publisher> </Book> <Book ID= 102 > <Author>Foo Bar</Author> <Title>Introduction to XSL</Title> <Date>12 June 2001</Date> <ISBN> </ISBN> <Publisher>ABC</Publisher> </Book> </Bookstore> Make up your own tags Sub-elements XML by itself is just hierarchically structured text 16

17 17

18 XSD: XML Schema Definition Written in the same syntax as XML documents (unlike XML DTDs!) Elements and attributes Enhanced set of primitve datatypes. Wide range of primitive data types, supporting those found in databases (string, boolean, decimal, integer, date, etc.) Can create your own datatypes (complextype) - Can derive new type definitions on the basis of old ones (refinement) Can have constraints on attributes Examples: maxlength, precision, enumeration, maxinclusive (upper bound), mininclusive (lower bound), etc. 18

19 XSD (XML Schema) Example <?xml version="1.0"?> <xsd:schema xmlns:xsd= LSchema targetnamespace=" xmlns= > <xsd:element name="bookstore"> <xsd:complextype> <xsd:sequence> <xsd:element ref="book" minoccurs="1" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="book"> <xsd:complextype> <xsd:sequence> <xsd:element ref="title" minoccurs="1" maxoccurs="1"/> <xsd:element ref="author" minoccurs="1" maxoccurs= unbounded /> <xsd:element ref="date" minoccurs="1" maxoccurs="1"/> <xsd:element ref="isbn" minoccurs="1" maxoccurs="1"/> <xsd:element ref="publisher" minoccurs="1" maxoccurs="1"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="title" type="xsd:string"/> <xsd:element name="author" type="xsd:string"/> <xsd:element name="date" type="xsd:date"/> <xsd:element name="isbn" type="xsd:integer"/> <xsd:element name="publisher" type="xsd:string"/> </xsd:schema> Prefix xsd refers to the XMLSchema namespace xmlns refers to the default namespace Defining the element Bookstore as a complex Type Containing a sequence of 1 or more Book elements When referring to another Element, use ref The Author can be 1 or more Element definitions Notice the use of more meaningful data types 19

20 XSL [XML Stylesheet Language] 20

21 XML: Tools/Software XML Spy By far, the most comprehensive editor. Handles XML files, DTD s, XSL files, as well as XSD (XML Schema). Unfortunately only a 30 day trial version. XML Notepad Microsoft XML Notepad is a simple application for building and editing small sets of XML-based data. Freeware. XML Pro XML Pro is a top-notch XML editor but it doesn t include as many features as XML Spy. Shareware. You can also validate your XML files by just opening them with IE5.0 or above. It checks if the XML file is well-formed or not, and also validates against a DTD (if specified on the DOCTYPE declaration Some nice & short Tutorials on XML/XSL/DTD/XML Schemas can be found at: 21

22 Summary of the XML+ NS +XSD Layer The Power of Simplicity When I designed HTML, I chose to avoid giving it more power than it absolutely needed a principle of least power, which I have stuck to ever since. I could have used a language like Knuth s Tex but - - TBL Keeps the principles of SGML in place but its spec is thin enough to wave ϑ To say you are Using XML is sort of like saying you are using ASCII Using XSD (XML Schema) makes a lot more sense 22

23 The Layer Cake [TBL,XML2000] 23

24 Where XML & XML Schemas Fail No semantics! <book> <title> </title> <author> </author> <isbn> </isbn> </book> <bookstore> <book> </book> <mgzine> </mgzine> </bookstore> Will XML scale in the metadata world? 1. The order in which elements appear in an XML document is often meaningful. This seems highly unnatural in the metadata world. Furthermore, maintaining the correct order of millions of data items is impractical. 2. XML allows constructions that mix up some text along with child elements, which are hard to handle. Ex. <topelem>this is some character string data <elem> this is a child <subelem>this is another child</subelem> </elem> </topelem> 24

25 RDF (Resource Description Framework) RDF provides a way of describing resources via metadata (data about data) It restricts the description of resources to triplets (subject,predicate,object) It provides interoperability between applications that exchange machine understandable information on the Web. The original broad goal of RDF was to define a mechanism for describing resources that makes no assumptions about a particular application domain, nor defines (a priori) the semantics of any application domain. Uses XML as the interchange syntax. Provides a lightweight ontology system. The formal specification of RDF is available at: 25

26 RDF Syntax Subject, Predicate and Object Triplets (Tuples) Subject: The resource being described. Predicate: A property of the resource Object: The value of the property A combination of them is said to be a Statement (or a rule) Author John Doe A web page being described A property of the web page (author) The value of the predicate (here the author) [Subject] [Predicate] [Object] 26

27 RDF Example <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:s=" <rdf:description about=" Subject <s:author>john Doe</s:Author> Author (property of the subject) </rdf:description> (Also a resource) </rdf:rdf> Object. Can also point to a resource The above statement says : The Author of is John Doe Namespace for the RDF spec Namespace s, a custom namespace In this way, we can have different objects (resources) pointing to other objects (resources), thus forming a DLG (Directed Line Graph) You can also make statements about statements reification Ex: xyz says that The Author of is John Doe 27

28 RDF Schema A schema defines the terms that will be used in the RDF statements and gives specific meanings to them. Example: <rdf:rdf xml:lang="en" xmlns:rdf=" xmlns:rdfs=" <rdf:description ID="M otorvehicle"> <rdf:type resource=" <rdfs:subclassof rdf:resource=" </rdf:description> <rdf:description ID="PassengerVehicle"> <rdf:type resource=" <rdfs:subclassof rdf:resource="#m otorvehicle"/> </rdf:description> <rdf:description ID="Truck"> <rdf:type resource=" <rdfs:subclassof rdf:resource="#m otorvehicle"/> </rdf:description> RDF Schema Namespace An ID attribute actually defines a new resource Resource is the top level class PassengerVehicle is a subclass of MotorVehicle 28

29 Example (cont..) <rdf:description ID="Van"> <rdf:type resource=" <rdfs:subclassof rdf:resource="#m otorvehicle"/> </rdf:description> <rdf:description ID="M inivan"> <rdf:type resource=" <rdfs:subclassof rdf:resource="#van"/> <rdfs:subclassof rdf:resource="#passengervehicle"/> </rdf:description> <rdf:description ID="registeredTo"> <rdf:type resource=" <rdfs:domain rdf:resource="#m otorvehicle"/> <rdfs:range rdf:resource="#person"/> </rdf:description> Multiple Inheritance Domain of a property <rdf:description ID="rearSeatLegRoom"> <rdf:type resource=" <rdfs:domain rdf:resource="#passengervehicle"/> <rdfs:domain rdf:resource="#m inivan"/> <rdfs:range rdf:resource=" </rdf:description> </rdf:rdf> Range of a property 29

30 RDF: Tools/Resources SirPAC A Simple RDF Parser & Compiler. It parses the RDF, and validates it. It also generates the tuples and even draws a graph of the data model. FRODO A visualization tool for RDF schema representations. Reggie A Nice Metadata Editor. Java based simple user interface to describe a web resource. Can mail the metadata file to yourself after finished editing. Protégé Editor of ontologies in practically any language you care about. Open source. 30

31 Summary: RDF & RDF Schema layer Minimalist model - (thing), Class, Property Subproperty, Subclass Domain & Range RDF Schema: a W3C recommendation Feb 04 Efficient storage and retrieval Triple store using database backends 31

32 The Layer Cake [TBL,XML2000] 32

33 Limitations of RDF - Cannot define properties of properties (unique, transitive) - No equivalence, disjointness, etc. - No mechanism of specifying necessary and sufficient conditions for class membership. Example: If it is given that XYZ has a car which is 7ft high, has wide wheels and loading space is 4 cub.m, then we should be able to reason that XYZ has an SUV, as given by the necessary and sufficient conditions for being an SUV : height > 4ft & wide wheels & loading space > 2 cub.m 33

34 DAML+OIL s History W3C s Semantic Web Activity: - RDF and metadata markup efforts to represent data in a machine understandable form. DARPA started the DARPA Agent Markup Language (DAML) program. possibly with ARPANET -> Internet in mind EC (European Commission) funding programs - Ontology Interchange Language (OIL) - logic based language. - brings logic and inference to the Semantic Web DAML+OIL: 34

35 DAML+OIL ( It builds on earlier W3C standards such as RDF and RDF Schema. DAML extends RDF and RDFS with richer modelling primitives. disjointwith, intersectionof, oneof, cardinality Able to provide properties of properties uniqueness, transitivity, etc. Current version DAML+OIL provides a semantic interpretation (model-theoretic semantics) 35

36 DAML+OIL substrate: Description Logics Classes are defined in terms of other classes/relations Relations are first class citizens Powerful inference algorithms: Subsumption: is classa a subclass of classb given their definitions? Recognition: is instancea of classa? Classification: automatic reorganization of class hierarchy based on definitions of classes 36

37 An Example (from Start of an ontology (about = implies this document) The label is not used for logical interpretation Can explicitly specify the set of Females to be disjoint with the set of Males The Person class is defined later To be read conjunctively. A man is a sub-class of Person and a Male 37

38 Example (contd..) An objectproperty relates objects to objects Describes the element which encloses this Property Describes the value of the Property Note: Contrary to RDF, DAM L takes the intersection of the domains/ranges if multiple domains/ranges are specified A datatype property relates an object to a primitive datatype value The XM L Schema datatype is referenced here USC INFORMATION SCIENCES INSTITUTE The Restriction defines an anonymous class of all things that satisfy the restriction. Restrictions on the property hasparent (only for the Person class Local scope, as opposed to rdfs:range) A person can have only another Person as it s parent A Person can have only 1 Father 38

39 Example (contd..) Restrictions on the property hasparent An animal can have exactly 2 parents Restrictions on the property hasspouse A p Further constructs that the example doesn t use : Properties: TransitiveProperty (hasancestor), UniqueProperty (hasmother), inverseof(haschild -> hasparent), etc. Classes: intersectionof (a daml:collection), unionof (a daml:collection), sameclassas, complementof, etc. 39

40 DAML+OIL Most used knowledge representation language in history : 5M statements on 20K web pages 13M triples RDF-based average 20k hits/day Submit a query, many things are there: 40

41 DAML References/Tools DAML Viewer: It provides a means to view the instances found in a DAML document. DAML Crawler Results: A list of.daml files on the internet A DAML Validator A DAML example explained: It has the same example as in the slides, discussed in detail. 41

42 OWL: Web Ontology Language Takes DAML+OIL as input, follows standard W3C process OWL: Exte 42

43 OWL features RDF schema (class, subclass, property, subproperty Restrictions Range, domain Local, global Existential Cardinality Combinators Union, intersection Complement Symmetry Transitivity Mappings Equivalent inverse 43

44 OWL Lite A restricted version of OWL, designed to support efficient reasoning All of OWL except: owl:oneof owl:unionof owl:complementof owl:hasvalue owl:disjointwith owl:datarange and a few other restrictions Increasing expressivity is provided in OWL-DL and OWL-Full 44

45 The Layer Cake [TBL,XML2000] 45

46 To Learn More About These Languages... more detailed tutorial slides l 46

47 The Layer Cake DAML+OIL DAML-O OIL NOTATION 3 HTML XHTML RDFS XQUERY XTM RDF XML 47

48 The Layer Cake DAML+OIL HTML XHTML DAML-O RDFS XQUERY XTM RDF XML OIL OWL NOTATION 3 48

49 III: THE BIG PICTURE REVISITED 49

50 W3C s Semantic Web Principles 1. Everything identifiable is in the Semantic Web (URIs!) 2. Partial information Anyone can say anything about anything 3. Web of trust All statements on the Web occur in some context 4. Evolution Allow combining independent work done by different communities 5. Minimalist design Make the simple things simple, and the complex things possible Standardize no more than is necessary 50

51 Hypertext: Then and Now SOTA circa 1990: Dynatext s electronic book A book had to be compiled (like a program) in order to be displayed efficiently A central link database, to make sure there were no broken links Text that was fixed and consistent (a whole book) WWW: Links can be added and used at any time Distributed (must live with broken links!) Decentralized 51

52 Knowledge Representation: Now and Tomorrow To webize KR in general is, in many ways, the same as to webize hypertext. Replace identifiers with URIs. Remove any requirement for global consistency. Put any significant effort into getting critical mass. Sit back. -- TBL 52

53 Other Topics Semantic web services DAML-S, OWL-S Query and Rule languages Web of trust 53

54 TRELLIS [Gil & Ratnakar, ISWC 02]: Developing the Web of Trust One Citizen at a Time Capture decisions and opinions as the user finds, analyzes, and uses information (Web of Trust) annotate the reasons, judgment, and purpose that make information meaningful keep track of contradictory, related, and rejected information annotate derivation of conclusions and formulation of hypotheses add structure and formalization incrementally semantic markup language Derive an assessment of info sources based on individual opinions Try it out at 54

55 Editors for Manual Annotation of Content 55

56 Automatic Annotation of Documents 56

57 Editors of Ontologies and Schemas 57

58 Browsers of Semantic Annotations 58

59 CS Aktive Space (challenge.semanticweb.org) 59

The Semantic Web. Craig Knoblock. (based on slides by Yolanda Gil, Ian Horrocks, Jose Luis Ambite, and Tom Russ)

The Semantic Web. Craig Knoblock. (based on slides by Yolanda Gil, Ian Horrocks, Jose Luis Ambite, and Tom Russ) The Semantic Web Craig Knoblock (based on slides by Yolanda Gil, Ian Horrocks, Jose Luis Ambite, and Tom Russ) The Semantic Web W3C s Tim Berners-Lee: Weaving the Web : I have a dream for the Web and it

More information

Semantic Web. Automating people out of the loop. Today s Syntactic Web. The Challenge. Science Fiction? The Semantic Web

Semantic Web. Automating people out of the loop. Today s Syntactic Web. The Challenge. Science Fiction? The Semantic Web Semantic Web The Semantic Web (Berners-Lee, Handerl, Lassila; Scientific American, May 2001) The Semantic Web I have a dream for the Web and it has two parts. -- Tim Berners-Lee The first Web enables communication

More information

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

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services Contents G52IWS: The Semantic Web Chris Greenhalgh 2007-11-10 Introduction to the Semantic Web Semantic Web technologies Overview RDF OWL Semantic Web Services Concluding comments 1 See Developing Semantic

More information

Table of Contents. iii

Table of Contents. iii Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough

More information

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL 1 TDT4215 Web Intelligence Main topics: Introduction to Web Ontology Language (OWL) Presenter: Stein L. Tomassen 2 Outline Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary

More information

XML DTDs and Namespaces. CS174 Chris Pollett Oct 3, 2007.

XML DTDs and Namespaces. CS174 Chris Pollett Oct 3, 2007. XML DTDs and Namespaces CS174 Chris Pollett Oct 3, 2007. Outline Internal versus External DTDs Namespaces XML Schemas Internal versus External DTDs There are two ways to associate a DTD with an XML document:

More information

EMERGING TECHNOLOGIES. XML Documents and Schemas for XML documents

EMERGING TECHNOLOGIES. XML Documents and Schemas for XML documents EMERGING TECHNOLOGIES XML Documents and Schemas for XML documents Outline 1. Introduction 2. Structure of XML data 3. XML Document Schema 3.1. Document Type Definition (DTD) 3.2. XMLSchema 4. Data Model

More information

The Semantic Web. What is the Semantic Web?

The Semantic Web. What is the Semantic Web? The Semantic Web Alun Preece Computing Science, University of Aberdeen (from autumn 2007: School of Computer Science, Cardiff University) What is the Semantic Web, and why do we need it now? How does the

More information

Semantic Web Tools. Federico Chesani 18 Febbraio 2010

Semantic Web Tools. Federico Chesani 18 Febbraio 2010 Semantic Web Tools Federico Chesani 18 Febbraio 2010 Outline A unique way for identifying concepts How to uniquely identified concepts? -> by means of a name system... SW exploits an already available

More information

Semantic Web Technologies: Web Ontology Language

Semantic Web Technologies: Web Ontology Language Semantic Web Technologies: Web Ontology Language Motivation OWL Formal Semantic OWL Synopsis OWL Programming Introduction XML / XML Schema provides a portable framework for defining a syntax RDF forms

More information

Structured documents

Structured documents Structured documents An overview of XML Structured documents Michael Houghton 15/11/2000 Unstructured documents Broadly speaking, text and multimedia document formats can be structured or unstructured.

More information

Semantic Web Ontologies

Semantic Web Ontologies Semantic Web Ontologies CS 431 April 4, 2005 Carl Lagoze Cornell University Acknowledgements: Alun Preece RDF Schemas Declaration of vocabularies classes, properties, and structures defined by a particular

More information

SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS

SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS Sinuhé Arroyo Ying Ding Rubén Lara Universität Innsbruck Universität Innsbruck Universität Innsbruck Institut für Informatik Institut für Informatik Institut

More information

The Semantic Web. Mansooreh Jalalyazdi

The Semantic Web. Mansooreh Jalalyazdi 1 هو العليم 2 The Semantic Web Mansooreh Jalalyazdi 3 Content Syntactic web XML Add semantics Representation Language RDF, RDFS OWL Query languages 4 History of the Semantic Web Tim Berners-Lee vision

More information

DTD MIGRATION TO W3C SCHEMA

DTD MIGRATION TO W3C SCHEMA Chapter 1 Schema Introduction The XML technical specification identified a standard for writing a schema (i.e., an information model) for XML called a document type definition (DTD). 1 DTDs were a carryover

More information

RDF /RDF-S Providing Framework Support to OWL Ontologies

RDF /RDF-S Providing Framework Support to OWL Ontologies RDF /RDF-S Providing Framework Support to OWL Ontologies Rajiv Pandey #, Dr.Sanjay Dwivedi * # Amity Institute of information Technology, Amity University Lucknow,India * Dept.Of Computer Science,BBA University

More information

Semantic Web. Ontology and OWL. Morteza Amini. Sharif University of Technology Fall 95-96

Semantic Web. Ontology and OWL. Morteza Amini. Sharif University of Technology Fall 95-96 ه عا ی Semantic Web Ontology and OWL Morteza Amini Sharif University of Technology Fall 95-96 Outline Introduction & Definitions Ontology Languages OWL (Ontology Web Language) 2 Outline Introduction &

More information

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

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements

More information

SEMANTIC WEB LANGUAGES STRENGTHS AND WEAKNESS

SEMANTIC WEB LANGUAGES STRENGTHS AND WEAKNESS SEMANTIC WEB LANGUAGES STRENGTHS AND WEAKNESS Sinuhé Arroyo, Rubén Lara, Ying Ding, Michael Stollberg, Dieter Fensel Universität Innsbruck Institut für Informatik Technikerstraße 13 6020 Innsbruck, Austria

More information

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

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall The Semantic Web Revisited Nigel Shadbolt Tim Berners-Lee Wendy Hall Today sweb It is designed for human consumption Information retrieval is mainly supported by keyword-based search engines Some problems

More information

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject

More information

Helmi Ben Hmida Hannover University, Germany

Helmi Ben Hmida Hannover University, Germany Helmi Ben Hmida Hannover University, Germany 1 Summarizing the Problem: Computers don t understand Meaning My mouse is broken. I need a new one 2 The Semantic Web Vision the idea of having data on the

More information

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 27-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 27-1 Slide 27-1 Chapter 27 XML: Extensible Markup Language Chapter Outline Introduction Structured, Semi structured, and Unstructured Data. XML Hierarchical (Tree) Data Model. XML Documents, DTD, and XML Schema.

More information

LECTURE 09 RDF: SCHEMA - AN INTRODUCTION

LECTURE 09 RDF: SCHEMA - AN INTRODUCTION SEMANTIC WEB LECTURE 09 RDF: SCHEMA - AN INTRODUCTION IMRAN IHSAN ASSISTANT PROFESSOR AIR UNIVERSITY, ISLAMABAD THE SEMANTIC WEB LAYER CAKE 2 SW S16 09- RDFs: RDF Schema 1 IMPORTANT ASSUMPTION The following

More information

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services. 1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at

More information

Design and Implementation of an RDF Triple Store

Design and Implementation of an RDF Triple Store Design and Implementation of an RDF Triple Store Ching-Long Yeh and Ruei-Feng Lin Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd., Sec. 3 Taipei, 04 Taiwan E-mail:

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

More information

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

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa OSM Lecture (14:45-16:15) Takahira Yamaguchi OSM Exercise (16:30-18:00) Susumu Tamagawa TBL 1 st Proposal Information Management: A Proposal (1989) Links have the following types: depends on is part of

More information

Semantic Web Engineering

Semantic Web Engineering Semantic Web Engineering Gerald Reif reif@ifi.unizh.ch Fr. 10:15-12:00, Room 2.A.10 RDF Schema Trust Proof Logic Ontology vocabulary RDF + RDF Schema XML + NS + XML Schema Unicode URI Digital Signature

More information

KDI OWL. Fausto Giunchiglia and Mattia Fumagallli. University of Trento

KDI OWL. Fausto Giunchiglia and Mattia Fumagallli. University of Trento KDI OWL Fausto Giunchiglia and Mattia Fumagallli University of Trento Roadmap Introduction The OWL Full Language OWL DL and OWL lite Exercises 2 Introduction Chapter 1 3 Requirements for Ontology Languages

More information

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

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham Semantics Matthew J. Graham CACR Methods of Computational Science Caltech, 2011 May 10 semantic web The future of the Internet (Web 3.0) Decentralized platform for distributed knowledge A web of databases

More information

DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM

DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM Chapter 4 DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, 9000-390, Funchal, Portugal jcardoso@uma.pt 1. INTRODUCTION Currently,

More information

Semantic Web Technologies and Automated Auctions

Semantic Web Technologies and Automated Auctions Semantic Web Technologies and Automated Auctions Papers: "Implementing Semantic Interoperability in Electronic Auctions" - Juha Puustjarvi (2007) "Ontologies for supporting negotiation in e-commerce" -

More information

Ontological Modeling: Part 2

Ontological Modeling: Part 2 Ontological Modeling: Part 2 Terry Halpin LogicBlox This is the second in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages proposed for the

More information

Short notes about OWL 1

Short notes about OWL 1 University of Rome Tor Vergata Short notes about OWL 1 Manuel Fiorelli fiorelli@info.uniroma2.it [1] this presentation is limited to OWL 1 features. A new version of OWL (OWL 2), which adds further features

More information

Adding formal semantics to the Web

Adding formal semantics to the Web Adding formal semantics to the Web building on top of RDF Schema Jeen Broekstra On-To-Knowledge project Context On-To-Knowledge IST project about content-driven knowledge management through evolving ontologies

More information

OWL an Ontology Language for the Semantic Web

OWL an Ontology Language for the Semantic Web OWL an Ontology Language for the Semantic Web Ian Horrocks horrocks@cs.man.ac.uk University of Manchester Manchester, UK OWL p. 1/27 Talk Outline OWL p. 2/27 Talk Outline The Semantic Web OWL p. 2/27 Talk

More information

Semantic Web Technologies

Semantic Web Technologies 1/57 Introduction and RDF Jos de Bruijn debruijn@inf.unibz.it KRDB Research Group Free University of Bolzano, Italy 3 October 2007 2/57 Outline Organization Semantic Web Limitations of the Web Machine-processable

More information

JENA: A Java API for Ontology Management

JENA: A Java API for Ontology Management JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic

More information

Session [2] Information Modeling with XSD and DTD

Session [2] Information Modeling with XSD and DTD Session [2] Information Modeling with XSD and DTD September 12, 2000 Horst Rechner Q&A from Session [1] HTML without XML See Code HDBMS vs. RDBMS What does XDR mean? XML-Data Reduced Utilized in Biztalk

More information

Bryan Smith May 2010

Bryan Smith May 2010 Bryan Smith May 2010 Tool (Onto2SMem) to generate declarative knowledge base in SMem from ontology Sound (if incomplete) inference Proof of concept Baseline implementation Semantic memory (SMem) Store

More information

Ontological Modeling: Part 7

Ontological Modeling: Part 7 Ontological Modeling: Part 7 Terry Halpin LogicBlox and INTI International University This is the seventh in a series of articles on ontology-based approaches to modeling. The main focus is on popular

More information

l A family of logic based KR formalisms l Distinguished by: l Decidable fragments of FOL l Closely related to Propositional Modal & Dynamic Logics

l A family of logic based KR formalisms l Distinguished by: l Decidable fragments of FOL l Closely related to Propositional Modal & Dynamic Logics What Are Description Logics? Description Logics l A family of logic based KR formalisms Descendants of semantic networks and KL-ONE Describe domain in terms of concepts (classes), roles (relationships)

More information

Semantic Web Test

Semantic Web Test Semantic Web Test 24.01.2017 Group 1 No. A B C D 1 X X X 2 X X 3 X X 4 X X 5 X X 6 X X X X 7 X X 8 X X 9 X X X 10 X X X 11 X 12 X X X 13 X X 14 X X 15 X X 16 X X 17 X 18 X X 19 X 20 X X 1. Which statements

More information

Layered approach. Data

Layered approach. Data Layered approach (by T. Berners-Lee) The Semantic Web principles are implemented in the layers of Web technologies and standards semantics relational data Selfdescr. doc. Data Data Rules Ontology vocabulary

More information

Semantic Web. MPRI : Web Data Management. Antoine Amarilli Friday, January 11th 1/29

Semantic Web. MPRI : Web Data Management. Antoine Amarilli Friday, January 11th 1/29 Semantic Web MPRI 2.26.2: Web Data Management Antoine Amarilli Friday, January 11th 1/29 Motivation Information on the Web is not structured 2/29 Motivation Information on the Web is not structured This

More information

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

CWI. Multimedia on the Semantic Web. Jacco van Ossenbruggen, Lynda Hardman, Frank Nack. Multimedia and Human-Computer Interaction CWI, Amsterdam 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

More information

Layered approach. Data

Layered approach. Data Layered approach (by T. Berners-Lee) The Semantic Web principles are implemented in the layers of Web technologies and standards semantics relational data Selfdescr. doc. Data Data Rules Ontology vocabulary

More information

Description Logic. Eva Mráková,

Description Logic. Eva Mráková, Description Logic Eva Mráková, glum@fi.muni.cz Motivation: ontology individuals/objects/instances ElizabethII Philip Philip, Anne constants in FOPL concepts/classes/types Charles Anne Andrew Edward Male,

More information

Ontologies and The Earth System Grid

Ontologies and The Earth System Grid Ontologies and The Earth System Grid Line Pouchard (ORNL) PI s: Ian Foster (ANL); Don Middleton (NCAR); and Dean Williams (LLNL) http://www.earthsystemgrid.org The NIEeS Workshop Cambridge, UK Overview:

More information

Standardization of Ontologies

Standardization of Ontologies Standardization of Ontologies Kore Nordmann TU Dortmund March 17, 2009 Outline History Related technologies Ontology development General history HTML UNTANGLE HTML 2.0 XML rec. XHTML RDF(S)

More information

Semantic Web Solutions

Semantic Web Solutions MSc Thesis January 2007 Semantic Web Solutions By Hafiz Hammad Rubbani (hammad@itu.dk) Supervisors Henning Niss Thomas Hildebrandt ABSTRACT.5 AIM AND GOALS... 6 SCOPE.6 METHODOLOGY... 7 WHO SHOULD READ

More information

OWL Tutorial. LD4P RareMat / ARTFrame Meeting Columbia University January 11-12, 2018

OWL Tutorial. LD4P RareMat / ARTFrame Meeting Columbia University January 11-12, 2018 OWL Tutorial LD4P RareMat / ARTFrame Meeting Columbia University January 11-12, 2018 Outline Goals RDF, RDFS, and OWL Inferencing OWL serializations OWL validation Demo: Building an OWL ontology in Protégé

More information

XML Motivations. Semi-structured data. Principles of Information and Database Management 198:336 Week 8 Mar 28 Matthew Stone.

XML Motivations. Semi-structured data. Principles of Information and Database Management 198:336 Week 8 Mar 28 Matthew Stone. XML Motivations Principles of Information and Database Management 198:336 Week 8 Mar 28 Matthew Stone Semi-structured data Relaxing traditional schema Storing more complex objects Standardized data Using

More information

Knowledge Management with the WWW

Knowledge Management with the WWW Knowledge Management with the WWW Knowledge management must increasingly deal with Web-based knowledge, but the WWW does not support knowledge management well: Main use by keyword-based search engines

More information

DAML+OIL: an Ontology Language for the Semantic Web

DAML+OIL: an Ontology Language for the Semantic Web DAML+OIL: an Ontology Language for the Semantic Web DAML+OIL Design Objectives Well designed Intuitive to (human) users Adequate expressive power Support machine understanding/reasoning Well defined Clearly

More information

XML. Rodrigo García Carmona Universidad San Pablo-CEU Escuela Politécnica Superior

XML. Rodrigo García Carmona Universidad San Pablo-CEU Escuela Politécnica Superior XML Rodrigo García Carmona Universidad San Pablo-CEU Escuela Politécnica Superior XML INTRODUCTION 2 THE XML LANGUAGE XML: Extensible Markup Language Standard for the presentation and transmission of information.

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology

More information

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

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3 Today: RDF syntax + conjunctive queries for OWL KR4SW Winter 2010 Pascal Hitzler 3 Today s Session: RDF Schema 1. Motivation 2. Classes and Class Hierarchies 3. Properties and Property Hierarchies 4. Property

More information

HTML vs. XML In the case of HTML, browsers have been taught how to ignore invalid HTML such as the <mymadeuptag> element and generally do their best

HTML vs. XML In the case of HTML, browsers have been taught how to ignore invalid HTML such as the <mymadeuptag> element and generally do their best 1 2 HTML vs. XML In the case of HTML, browsers have been taught how to ignore invalid HTML such as the element and generally do their best when dealing with badly placed HTML elements. The

More information

XML: Extensible Markup Language

XML: Extensible Markup Language XML: Extensible Markup Language CSC 375, Fall 2015 XML is a classic political compromise: it balances the needs of man and machine by being equally unreadable to both. Matthew Might Slides slightly modified

More information

Web 2.0 Lecture 8: Resource Description Framework

Web 2.0 Lecture 8: Resource Description Framework Web 2.0 Lecture 8: Resource Description Framework doc. Ing. Tomáš Vitvar, Ph.D. tomas@vitvar.com @TomasVitvar http://www.vitvar.com Leopold-Franzens Universität Innsbruck and Czech Technical University

More information

Introduction to Ontologies

Introduction to Ontologies Introduction to Ontologies Jon Atle Gulla Ontology (from the Greek nominative ὤν: being, genitive ὄντος: of being (participle of εἶναι: to be) and -λογία: science, study, theory) is a study of conceptions

More information

BUILDING THE SEMANTIC WEB

BUILDING THE SEMANTIC WEB BUILDING THE SEMANTIC WEB You might have come across the term Semantic Web Applications often, during talks about the future of Web apps. Check out what this is all about There are two aspects to the possible

More information

Reasoning with DAML+OIL:

Reasoning with DAML+OIL: Reasoning with DAML+OIL: What can it do for YOU? Ian Horrocks horrocks@cs.man.ac.uk University of Manchester Manchester, UK DAML PI meeting, Nashua, July 2001 p.1/9 DAML+OIL Language Overview DAML+OIL

More information

Descriptions. Robert Grimm New York University

Descriptions. Robert Grimm New York University Descriptions Robert Grimm New York University The Final Assignment! Your own application! Discussion board! Think: Paper summaries! Web cam proxy! Think: George Orwell or JenCam! Visitor announcement and

More information

More XML Schemas, XSLT, Intro to PHP. CS174 Chris Pollett Oct 15, 2007.

More XML Schemas, XSLT, Intro to PHP. CS174 Chris Pollett Oct 15, 2007. More XML Schemas, XSLT, Intro to PHP CS174 Chris Pollett Oct 15, 2007. Outline XML Schemas XSLT PHP Overview of data types There are two categories of data types in XML Schemas: simple types -- which are

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2017/18 Vedran Sabol with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz December 11 th 2017 Overview What is Semantic

More information

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML is a markup language,

More information

Web Ontology Language: OWL

Web Ontology Language: OWL Web Ontology Language: OWL Bojan Furlan A Semantic Web Primer, G. Antoniou, F. van Harmelen Requirements for Ontology Languages Ontology languages allow users to write explicit, formal conceptualizations

More information

Reasoning with the Web Ontology Language (OWL)

Reasoning with the Web Ontology Language (OWL) Reasoning with the Web Ontology Language (OWL) JESSE WEAVER, PH.D. Fundamental & Computational Sciences Directorate, Senior Research Computer Scientist Discovery 2020 Short Course on Semantic Data Analysis

More information

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

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial. A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary

More information

User Interaction: XML and JSON

User Interaction: XML and JSON User Interaction: XML and JSON Assoc. Professor Donald J. Patterson INF 133 Fall 2012 1 HTML and XML 1989: Tim Berners-Lee invents the Web with HTML as its publishing language Based on SGML Separates data

More information

13. The Semantic Web. Plan for INFO Lecture #13. INFO October Bob Glushko. Overview of the Semantic Web RDF OWL

13. The Semantic Web. Plan for INFO Lecture #13. INFO October Bob Glushko. Overview of the Semantic Web RDF OWL 13. The Semantic Web INFO 202-13 October 2008 Bob Glushko Plan for INFO Lecture #13 Overview of the Semantic Web RDF OWL A Critical Evaluation of the Semantic Web Semantically-aware systems The Metadata

More information

TRIPLE An RDF Query, Inference, and Transformation Language

TRIPLE An RDF Query, Inference, and Transformation Language TRIPLE An RDF Query, Inference, and Transformation Language Michael Sintek sintek@dfki.de DFKI GmbH Stefan Decker stefan@db.stanford.edu Stanford University Database Group DDLP'2001 Tokyo, Japan, October

More information

RDF Schema. Mario Arrigoni Neri

RDF Schema. Mario Arrigoni Neri RDF Schema Mario Arrigoni Neri Semantic heterogeneity Standardization: commitment on common shared markup If no existing application If market-leaders can define de-facto standards Translation: create

More information

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

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements Knowledge management RDF and RDFS 1 RDF Outline Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements RDF Schema (RDFS) RDF Storing 2 Semantic Web The Web today: Documents for

More information

Semantic Web Lecture Part 4. Prof. Do van Thanh

Semantic Web Lecture Part 4. Prof. Do van Thanh Semantic Web Lecture Part 4 Prof. Do van Thanh The components of the Semantic Web Overview XML provides a surface syntax for structured documents, but imposes no semantic constraints on the meaning of

More information

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Knowledge Representations. How else can we represent knowledge in addition to formal logic? Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production

More information

Java EE 7: Back-end Server Application Development 4-2

Java EE 7: Back-end Server Application Development 4-2 Java EE 7: Back-end Server Application Development 4-2 XML describes data objects called XML documents that: Are composed of markup language for structuring the document data Support custom tags for data

More information

The OWL API: An Introduction

The OWL API: An Introduction The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects

More information

Semantic Web: vision and reality

Semantic Web: vision and reality Semantic Web: vision and reality Mile Jovanov, Marjan Gusev Institute of Informatics, FNSM, Gazi Baba b.b., 1000 Skopje {mile, marjan}@ii.edu.mk Abstract. Semantic Web is set of technologies currently

More information

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE Jeff Heflin Lehigh University Abstract: Key words: 1. INTRODUCTION The OWL Web Ontology Language is an international standard for encoding and

More information

Describing Structure and Semantics of Graphs Using an RDF Vocabulary

Describing Structure and Semantics of Graphs Using an RDF Vocabulary Describing Structure and Semantics of Graphs Using an RDF Vocabulary John Punin Rensselaer Polytechnic Institute Department of Computer Science email puninj@cs.rpi.edu Mukkai Krishnamoorthy Rensselaer

More information

Semantic Technologies

Semantic Technologies Semantic Technologies Part 14: Werner Nutt Acknowledgment These slides are based on the Latex version of slides by Markus Krötzsch of TU Dresden W. Nutt Semantic Technologies 2014/2015 (1/66) OWL W. Nutt

More information

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

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward Comp 336/436 - Markup Languages Fall Semester 2017 - Week 4 Dr Nick Hayward XML - recap first version of XML became a W3C Recommendation in 1998 a useful format for data storage and exchange config files,

More information

RDF for Life Sciences

RDF for Life Sciences RDF for Life Sciences Presentation to Oracle Life Sciences User Group June 23, 2004 John Wilbanks World Wide Web Consortium (W3C) What is the W3C? Founded in 1994 by Tim Berners-Lee Develops common protocols

More information

Opus: University of Bath Online Publication Store

Opus: University of Bath Online Publication Store Patel, M. (2002) Metadata vocabularies and ontologies. In: Ontologies & Communications Working Group Meeting, Agentcities Information Day 2, 2002-09-09-2002-09-10, Lisbon. Link to official URL (if available):

More information

웹기술및응용. XML Schema 2018 년 2 학기. Instructor: Prof. Young-guk Ha Dept. of Computer Science & Engineering

웹기술및응용. XML Schema 2018 년 2 학기. Instructor: Prof. Young-guk Ha Dept. of Computer Science & Engineering 웹기술및응용 XML Schema 2018 년 2 학기 Instructor: Prof. Young-guk Ha Dept. of Computer Science & Engineering Outline History Comparison with DTD Syntax Definitions and declaration Simple types Namespace Complex

More information

Contents. 1 Introduction Basic XML concepts Historical perspectives Query languages Contents... 2

Contents. 1 Introduction Basic XML concepts Historical perspectives Query languages Contents... 2 XML Retrieval 1 2 Contents Contents......................................................................... 2 1 Introduction...................................................................... 5 2 Basic

More information

3. XML Foundations; Introduction to Modeling

3. XML Foundations; Introduction to Modeling 3. XML Foundations; Introduction to Modeling DE + IA (INFO 243) - 30 January 2008 Bob Glushko 1 of 35 Plan for Today's Lecture XML Foundations for Document Engineering Models and modeling The classical

More information

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

XML and Semantic Web Technologies. III. Semantic Web / 1. Ressource Description Framework (RDF) XML and Semantic Web Technologies XML and Semantic Web Technologies III. Semantic Web / 1. Ressource Description Framework (RDF) Prof. Dr. Dr. Lars Schmidt-Thieme Information Systems and Machine Learning

More information

Using RDF to Model the Structure and Process of Systems

Using RDF to Model the Structure and Process of Systems Using RDF to Model the Structure and Process of Systems Marko A. Rodriguez Jennifer H. Watkins Johan Bollen Los Alamos National Laboratory {marko,jhw,jbollen}@lanl.gov Carlos Gershenson New England Complex

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

Semantic Extensions to Defuddle: Inserting GRDDL into XML

Semantic Extensions to Defuddle: Inserting GRDDL into XML Semantic Extensions to Defuddle: Inserting GRDDL into XML Robert E. McGrath July 28, 2008 1. Introduction The overall goal is to enable automatic extraction of semantic metadata from arbitrary data. Our

More information

CS Knowledge Representation and Reasoning (for the Semantic Web)

CS Knowledge Representation and Reasoning (for the Semantic Web) CS 7810 - Knowledge Representation and Reasoning (for the Semantic Web) 02 Resource Description Framework (RDF) Adila Krisnadhi Data Semantics Lab, Wright State University, Dayton, OH Outline 1. Motivation:

More information

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

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University Semantic Web Knowledge Representation in the Web Context CS 431 March 24, 2008 Carl Lagoze Cornell University Acknowledgements for various slides and ideas Ian Horrocks (Manchester U.K.) Eric Miller (W3C)

More information

The 2 nd Generation Web - Opportunities and Problems

The 2 nd Generation Web - Opportunities and Problems The 2 nd Generation Web - Opportunities and Problems Dr. Uwe Aßmann Research Center for Integrational Software Engineering (RISE) Swedish Semantic Web Initiative (SWEB) Linköpings Universitet Contents

More information

Information Technology Document Schema Definition Languages (DSDL) Part 1: Overview

Information Technology Document Schema Definition Languages (DSDL) Part 1: Overview ISO/IEC JTC 1/SC 34 Date: 2008-09-17 ISO/IEC FCD 19757-1 ISO/IEC JTC 1/SC 34/WG 1 Secretariat: Japanese Industrial Standards Committee Information Technology Document Schema Definition Languages (DSDL)

More information

User Interaction: XML and JSON

User Interaction: XML and JSON User Interaction: XML and JSON Asst. Professor Donald J. Patterson INF 133 Fall 2011 1 What might a design notebook be like? Cooler What does a design notebook entry look like? HTML and XML 1989: Tim Berners-Lee

More information