Semantic Markup Languages: A Gentle Introduction
|
|
- Phillip Waters
- 6 years ago
- Views:
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 W3C s Tim Berners-Lee: Weaving the Web : I have a dream for the Web and it
More informationSemantic 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 informationContents. 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 informationTable 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 informationMain 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 informationXML 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 informationEMERGING 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 informationThe 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 informationSemantic 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 informationSemantic 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 informationStructured 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 informationSemantic 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 informationSEMANTIC 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 informationThe 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 informationDTD 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 informationRDF /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 informationSemantic 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 informationOWL 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 informationSEMANTIC 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 informationThe 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 informationLecture 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 informationHelmi 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 informationCopyright 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 informationLECTURE 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 informationH1 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 informationDesign 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 informationExtracting 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 informationOSM 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 informationSemantic 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 informationKDI 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 informationSemantics. 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 informationDEVELOPING 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 informationSemantic 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 informationOntological 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 informationShort 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 informationAdding 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 informationOWL 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 informationSemantic 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 informationJENA: 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 informationSession [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 informationBryan 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 informationOntological 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 informationl 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 informationSemantic 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 informationLayered 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 informationSemantic 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 informationCWI. 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 informationLayered 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 informationDescription 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 informationOntologies 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 informationStandardization 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 informationSemantic 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 informationOWL 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 informationXML 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 informationKnowledge 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 informationDAML+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 informationXML. 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 informationSemantic 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 informationToday: 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 informationHTML 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 informationXML: 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 informationWeb 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 informationIntroduction 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 informationBUILDING 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 informationReasoning 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 informationDescriptions. 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 informationMore 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 informationSemantic 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 information7.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 informationWeb 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 informationReasoning 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 informationA 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 informationUser 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 information13. 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 informationTRIPLE 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 informationRDF 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 informationOutline 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 informationSemantic 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 informationKnowledge 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 informationJava 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 informationThe 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 informationSemantic 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 informationChapter 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 informationDescribing 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 informationSemantic 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 informationComp 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 informationRDF 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 informationOpus: 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 Outline History Comparison with DTD Syntax Definitions and declaration Simple types Namespace Complex
More informationContents. 1 Introduction Basic XML concepts Historical perspectives Query languages Contents... 2
XML Retrieval 1 2 Contents Contents......................................................................... 2 1 Introduction...................................................................... 5 2 Basic
More information3. 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 informationXML 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 informationUsing 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 informationOrchestrating 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 informationSemantic 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 informationCS 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 informationSemantic 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 informationThe 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 informationInformation 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 informationUser 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