SlideShare a Scribd company logo
10/8/2009
1
Ontology, Semantic Web 
and 
Global Database  
10/9/2009 1
Creative Commons - BY-NC
Contents
• Ontology? Why?
P tѐ ѐ• Protѐgѐ
• Semantic Web
• Linked Open Data
10/9/2009 2Creative Commons - BY-NC
10/8/2009
2
Syntactic Web  
10/9/2009 Creative Commons - BY-NC 3
Problems
A typical web page is 
designed with markup 
language ,HTML, 
which is designed for 
rendering 
presentation and 
Hyperlink to related 
information. Semantic 
content is accessiblecontent is accessible 
to humans but not to 
computers.  
10/9/2009 Creative Commons - BY-NC 4
10/8/2009
3
Linguistic
Concept
ReferentForm
Concept
Relates toActivates
10/9/2009 Creative Commons - BY-NC 5
Tank
Stands for
?
Problems
• Keyword‐based Search
S d H• Synonyms and Homonyms
• No Parameter Search
• No Cross Silos Data Extraction or Comparison
• No Unified View and/or Interpretation of Data
• Limited Ability to Re‐use of Datay
• Difficult to Share Data with Business Partners
10/9/2009 Creative Commons - BY-NC 6
10/8/2009
4
Need to Add “Semantics”
• Using Ontology to specify the meaning of 
annotationannotation.
– Ontology provides a set of vocabulary terms
– New terms can be defined with existing ones
– Meaning of each term can be formally specified
– The relationship between terms can be defined
10/9/2009 Creative Commons - BY-NC 7
Web
• Web 1.0 – links documents to documents
W b 2 0 id t t f• Web 2.0 – provides contents from users
• Web 3.0 – links data to data
10/9/2009 Creative Commons - BY-NC 8
10/8/2009
5
What is Ontology? 
http://en.wikipedia.org/wiki/Ontology_%28information_science%29
• In computer science and information science, an 
ontology is a formal representation of a set ofontology is a formal representation of a set of 
concepts within a domain and the relationships 
between those concepts. It is used to reason about 
the properties of that domain, and may be used to 
define the domain. 
• An ontology is a formal, explicit specification of a 
conceptualization. 
10/9/2009 Creative Commons - BY-NC 9
XML (Extensible 
Markup Language)
It is a textual data format, 
with strong support via 
Unicode for the languages
Well‐formed and error‐handling
• It contains only properly‐encoded legal 
Unicode characters.  None of the special 
syntax characters such as "<" and "&" 
appear except when performing their 
markup‐delineation roles.
• The begin, end, and empty‐elementUnicode for the languages 
of the world. Although 
XML’s design focuses on 
documents, it is widely 
used for the 
representation of arbitrary 
data structures.
The begin, end, and empty element 
tags which delimit the elements are 
correctly nested, with none missing and 
none overlapping.
• The element tags are case‐sensitive; the 
beginning and end tags must match 
exactly.
• There is a single "root" element which 
contains all the other elements.
10/9/2009 Creative Commons - BY-NC 10
10/8/2009
6
XSD 
(XML Schema)
XSD datatypes ‐1/2
• xsd:string, 
• xsd:boolean, 
• xsd:decimal, 
• xsd:float, 
• xsd:double, 
• xsd:dateTime, 
d i
XSD can be used to express 
a set of rules to which an 
XML document must
XSD datatypes ‐2/2
• xsd:language, 
• xsd:NMTOKEN, 
• xsd:Name, 
• xsd:NCName,
• xsd:integer,
• xsd:nonPositiveInteger,
• xsd:time, 
• xsd:date, 
• xsd:gYearMonth, 
• xsd:gYear, 
• xsd:gMonthDay, 
• xsd:gDay, 
• xsd:gMonth, 
• xsd:hexBinary, 
• xsd:base64Binary
XML document must 
conform in order to be 
considered 'valid' 
according to that schema. 
However, unlike most 
other schema languages, 
XSD was also designed 
with the intent that 
xsd:nonPositiveInteger,
• xsd:negativeInteger, 
• xsd:long, 
• xsd:int, 
• xsd:short,
• xsd:byte,
• xsd:nonNegativeInteger,
• xsd:unsignedLong,
d i dIxsd:base64Binary, 
• xsd:anyURI, 
• xsd:normalizedString, 
• xsd:token, 
determination of a 
document's validity would 
produce a collection of 
information adhering to 
specific data types.
10/9/2009 Creative Commons - BY-NC 11
• xsd:unsignedInt,
• xsd:unsignedShort,
• xsd:unsignedByte,
• xsd:positiveIntegers
RDF (Resource 
Descriptive 
Framework)
RDF vocabulary
• rdf:type
• rdf:Property
• rdf:XMLLiteral
• rdf:nil
• rdf:List
RDF describes statements 
about resources, in 
particular Web resources
• rdf:Statement
• rdf:subject
• rdf:predicate
• rdf:object
• rdf:first
• rdf:rest
• rdf:Seq
particular, Web resources, 
in the form of subject‐
predicate‐object 
expressions. These 
expressions are known as 
triples in RDF terminology. 
rdf:Seq
• rdf:Bag
• rdf:Alt
• rdf:_1 
• rdf:_2 ... 
• rdf:value
10/9/2009 Creative Commons - BY-NC 12
10/8/2009
7
Triples and Graph
The base element of the 
RDF model is the triple: 
• a resource (the subject)• a resource (the subject)
• inks (the predicate)  
• another resource (the 
object) 
A resource <subject> has a 
property <predicate> 
valued by <object>.
10/9/2009 Creative Commons - BY-NC 13
<subject> <predicate> <object>
Pro and Cons of RDF
• Pros
U i l d t d l ( t XML bj t d l ti l– Universal data model (map to XML, object and relational 
model)
– Additive, easy to merge multiple RDFs
– Predicate logic (like prolog)
– Use URI to identify  a resource
• ConsCons
– Lacks  of concepts of enumeration
– Lacks data types
– No Object‐Oriented Features
10/9/2009 Creative Commons - BY-NC 14
10/8/2009
8
Resource (RDFS)
Classes
• rdfs:Resource
• rdfs:Literal
• rdfs:Class
• rdfs:Datatype
df C i
RDF Schema (RDFS) is an 
extensible knowledge 
representation language
Properties
• rdfs:subClassOf
• rdfs:subPropertyOf
• rdfs:domain
• rdfs:range
• rdfs:label
df t• rdfs:Container
• rdfs:ContainerMe
mbershipProperty
• rdf:List
• rdf:Statement
• rdf:Bag
• rdf:Seq
representation language, 
providing basic elements 
for the description of 
ontologies, otherwise 
called Resource 
Description Framework 
(RDF) vocabularies, 
intended to structure RDF 
• rdfs:comment
• rdfs:member
• rdfs:seeAlso
• rdfs:isDefinedBy
• rdf:first
• rdf:rest
• rdf:type
• rdf:valuerdf:Seq
• rdf:Alt
• rdf:XMLLiteral
• rdf:Property
resources.
10/9/2009 Creative Commons - BY-NC 15
• rdf:subject
• rdf:predicate
• rdf:object
Web Ontology Language 
10/9/2009
Creative Commons - BY-NC
16
10/8/2009
9
Web Ontology Language (OWL)
• Extends RDF/RDFS to support complex knowledge 
representationrepresentation.
• An OWL ontology may include descriptions of 
classes, properties and their instances.
• Open‐World assumption – what is not known is not 
“untrue”, it is just “unknown”.
10/9/2009 Creative Commons - BY-NC 17
OWL‐1
• OWL‐Lite
S t i l l ifi ti ll l di liti– Support simple classification, allows only cardinalities 
(member count) of 1 and 0 and only minimal constraints. 
• OWL‐DL (Descriptive Language)
– Supports more complex ontologies, but with guarantees, 
such as processing finishing in finite time, restricting 
elements to be one type.
• OWL‐Full
– Full support for maximum freedom of RDF, with no 
computational guarantees.
10/9/2009 Creative Commons - BY-NC 18
10/8/2009
10
OWL Classes and Properties 
partial list, see http://www.w3.org/TR/owl‐guide/ for full list
• Class
– owl:class
• Property Restrictions
– owl:allValuesFrom
– rdfs:subClassOf
• Property
– owl:ObjectProperty
– owl:DataProperty
– rdfs:subPropertyOf
– rdfs:domain
– rdfs:range
• Property Characteristic
– owl:someValuesFrom
– owl:cardinality
– owl:someValue
• Equivalence
– owl:EquivalenceClass
– owl:EquivalenceProperty
– owl:sameAs
• Complex Classesp y
– owl:TransitiveProperty
– owl:FunctionalProperty
– owl:InverseProperty
– owl:InverseFunctionalProperty
p
– owl:IntersectionOf
– owl:UnionOf
– owl:CompoundOf
10/9/2009 Creative Commons - BY-NC 19
Semantic Web Layer Cake
From: http://www.semanticfocus.com/blog/entry/title/introduction‐to‐the‐semantic‐web‐vision‐
and‐technologies‐part‐1‐overview/
10/9/2009 Creative Commons - BY-NC 20
10/8/2009
11
Tools
• RDF/OWL Editors
P tѐ ѐ T b id– Protѐgѐ, Topbraid, …
• RDF Store
– SwiftOWLIM, AllegroGraph, OpenLink Virtuoso, …
• Query
– SPARQL
• Reasoners
– Pellet, FaCT++, …
10/9/2009 Creative Commons - BY-NC 21
10/9/2009
Creative Commons - BY-NC
22
10/8/2009
12
Protѐgѐ Overview
• Stanford Center for Biomedical Informatics Research, 
– Stanford UniversityStanford University 
– University of Manchester
• OWL Editor
• Plugins: Natural Language, Visualization,  Rules Engine, 
Database, …
• Very well documented, 
• Long history with many academic supports
10/9/2009 Creative Commons - BY-NC 23
Protѐgѐ – Class View 
10/9/2009 Creative Commons - BY-NC 24
10/8/2009
13
Protѐgѐ – Object Property View  
10/9/2009 Creative Commons - BY-NC 25
Protѐgѐ – Value Property View 
10/9/2009 Creative Commons - BY-NC 26
10/8/2009
14
Protѐgѐ ‐ Visualization 
10/9/2009 Creative Commons - BY-NC 27
Ontology Development
• Define purpose and scopes
Eli it k l d• Elicit knowledge
• Collect and organize concepts
• Classify and add axioms
• Reasoning 
10/9/2009 Creative Commons - BY-NC 28
10/8/2009
15
OWL vs. UML class modeling
• OWL properties vs. UML associations & attributes
OWL ti h di ti– OWL properties have a direction
– OWL properties are binary relations
– OWL properties are “first‐class” citizens (global scope)
• OWL classes vs. UML classes
– OWL classes have no operations
OWL classes can have “sufficient” conditions– OWL classes can have  sufficient  conditions
• Primitive vs. defined classes
2910/9/2009 Creative Commons - BY-NC
Ontologies and Data Models
• Ontologies live in an open, distributed world; data 
models in a closed worldmodels in a closed world
• Writing a model in OWL does not make it an 
ontology
– The ontology should be shared
3010/9/2009 Creative Commons - BY-NC
10/8/2009
16
Semantic Web
10/9/2009
Creative Commons - BY-NC
31
Web Technologies
from http://www.abricocotier.fr/5694‐les‐trois‐grandes‐etapes‐de‐levolution‐du‐web
10/9/2009 Creative Commons - BY-NC 32
10/8/2009
17
Benefit Semantic Web Applications
• Less coding, more meaningful data structure
L b i l• Less business rules
• More across boundary information
• Embedded logic
10/9/2009 Creative Commons - BY-NC 33
Global Database
from: Tim Berners‐Lee, Weaving the Web, 1999
• "If HTML and the Web made all the online 
documents look like one huge book RDF schemadocuments look like one huge book, RDF, schema, 
and inference languages will make all the data in the 
world look like one huge database"
10/9/2009 Creative Commons - BY-NC 34
10/8/2009
18
nternetnternetmemeto the Into the In
10/9/2009 Creative Commons - BY-NC 35
WelcomWelcom
One Global Machine
10/9/2009
Creative Commons - BY-NC
36
10/8/2009
19
Dimension of Global Machine
From: http://www.kk.org/thetechnium/archives/2007/11/dimensions_of_t.php
170 quadrillion (170 * 10^15) Transistors
55 trillion (55* 10^12) Links55 trillion (55  10 12) Links
2 megahertz Emails
31 kilohertz Text Messages
162 kilohertz Instance Messages
14 kilohertz Search
246 exabyte Storage
9 exabyte (9 * 10^18) RAM
9 terabyes/second Bandwidth
800 billion kwh/year Power consumption
10/9/2009 Creative Commons - BY-NC 37
10/9/2009 38Creative Commons - BY-NC
10/8/2009
20
10/9/2009
Creative Commons - BY-NC
39
DBpedia
• Structure multiple wikipedia information to allow 
query directlyquery directly
• Build from scratch, 170 classes, 900 properties
• Serves as hub for other databases
10/9/2009 Creative Commons - BY-NC 40
10/8/2009
21
Multilingual 
Abstracts
– English: 2,613,000 g , ,
– German: 391,000 
– French: 383,000 
– Dutch: 284,000 
– Polish: 256,000 
– Italian: 286,000 
– Spanish: 226,000 
10/9/2009 Creative Commons - BY-NC 41
– Japanese: 199,000 
– Portuguese: 246,000 
– Swedish: 144,000 
– Chinese: 101,000
Sept 2008
May 2007
April 2008
2 billion RDF triples
10/9/2009 Creative Commons - BY-NC 42
May 2007
500 million  RDF triples
10/8/2009
22
Linked Open Database March 2009
4.5 billion  RDF triples
180 data million links
Online ActivitiesMusic Online Activities
PublicationsGeographic
Cross-Domain
10/9/2009 Creative Commons - BY-NC 43
Life Sciences
Open Questions
• Architecture Impact
D i A li ti• Device Applications
• Device Management
• Data Structure and Management
• Software Evolution, new requirements
• Competitor’s offersp
• …
10/9/2009 Creative Commons - BY-NC 44
10/8/2009
23
Thank You for Your Attention
10/9/2009
Creative Commons - BY-NC
45

More Related Content

What's hot

The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)Myungjin Lee
 
Dublin Core In Practice
Dublin Core In PracticeDublin Core In Practice
Dublin Core In PracticeMarcia Zeng
 
Linked Data in Scholarly Communication
Linked Data in Scholarly CommunicationLinked Data in Scholarly Communication
Linked Data in Scholarly CommunicationBernhard Haslhofer
 
The Open Annotation Collaboration (OAC) Model
The Open Annotation Collaboration (OAC) ModelThe Open Annotation Collaboration (OAC) Model
The Open Annotation Collaboration (OAC) ModelBernhard Haslhofer
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Mustafa Jarrar
 

What's hot (9)

NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
 
Dublin Core In Practice
Dublin Core In PracticeDublin Core In Practice
Dublin Core In Practice
 
Linked Data in Scholarly Communication
Linked Data in Scholarly CommunicationLinked Data in Scholarly Communication
Linked Data in Scholarly Communication
 
The Open Annotation Collaboration (OAC) Model
The Open Annotation Collaboration (OAC) ModelThe Open Annotation Collaboration (OAC) Model
The Open Annotation Collaboration (OAC) Model
 
Unlocking Doors: recent initiatives in open and linked data at the National L...
Unlocking Doors: recent initiatives in open and linked data at the National L...Unlocking Doors: recent initiatives in open and linked data at the National L...
Unlocking Doors: recent initiatives in open and linked data at the National L...
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
 
The Web Ontology Language
The Web Ontology LanguageThe Web Ontology Language
The Web Ontology Language
 

Viewers also liked

Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009Boris Mann
 
Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsBuilding OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsMelanie Courtot
 
Introduction To The Semantic Web
Introduction To The Semantic  WebIntroduction To The Semantic  Web
Introduction To The Semantic Webguest262aaa
 
The GoodRelations Ontology: Making Semantic Web-based E-Commerce a Reality
The GoodRelations Ontology: Making Semantic  Web-based E-Commerce a RealityThe GoodRelations Ontology: Making Semantic  Web-based E-Commerce a Reality
The GoodRelations Ontology: Making Semantic Web-based E-Commerce a RealityMartin Hepp
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyMyungjin Lee
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyMyungjin Lee
 
The semantic web
The semantic webThe semantic web
The semantic webDotkumo
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebOscar Corcho
 
Semantic Web
Semantic WebSemantic Web
Semantic Webgregreser
 
Semantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by PeakmakerSemantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by PeakmakerKrich Peakmaker
 
Semantic web
Semantic webSemantic web
Semantic webMyungjin Lee
 
4 semantic web and ontology
4 semantic web and ontology4 semantic web and ontology
4 semantic web and ontologySanthosh Kannan
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic WebBarry Smith
 
Ontology modelling and the semantic web
Ontology modelling and the semantic webOntology modelling and the semantic web
Ontology modelling and the semantic webasgeirr
 
Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?Andraz Tori
 
Semantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning TutorialSemantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning Tutorialbutest
 
Ontology and semantic web (2016)
Ontology and semantic web (2016)Ontology and semantic web (2016)
Ontology and semantic web (2016)Craig Trim
 
Ontology mapping for the semantic web
Ontology mapping for the semantic webOntology mapping for the semantic web
Ontology mapping for the semantic webWorawith Sangkatip
 

Viewers also liked (20)

Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
 
Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsBuilding OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web tools
 
SMWCon Fall 2015 FForms
SMWCon Fall 2015 FFormsSMWCon Fall 2015 FForms
SMWCon Fall 2015 FForms
 
Introduction To The Semantic Web
Introduction To The Semantic  WebIntroduction To The Semantic  Web
Introduction To The Semantic Web
 
The GoodRelations Ontology: Making Semantic Web-based E-Commerce a Reality
The GoodRelations Ontology: Making Semantic  Web-based E-Commerce a RealityThe GoodRelations Ontology: Making Semantic  Web-based E-Commerce a Reality
The GoodRelations Ontology: Making Semantic Web-based E-Commerce a Reality
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - Ontology
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web Ontology
 
The semantic web
The semantic webThe semantic web
The semantic web
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Semantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by PeakmakerSemantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by Peakmaker
 
Semantic web
Semantic webSemantic web
Semantic web
 
4 semantic web and ontology
4 semantic web and ontology4 semantic web and ontology
4 semantic web and ontology
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
 
Ontology modelling and the semantic web
Ontology modelling and the semantic webOntology modelling and the semantic web
Ontology modelling and the semantic web
 
Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?
 
Semantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning TutorialSemantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning Tutorial
 
Ontology and semantic web (2016)
Ontology and semantic web (2016)Ontology and semantic web (2016)
Ontology and semantic web (2016)
 
Ontology mapping for the semantic web
Ontology mapping for the semantic webOntology mapping for the semantic web
Ontology mapping for the semantic web
 

Similar to Ontology, Semantic Web and DBpedia

ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2Martin Hepp
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2guestecacad2
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosEUCLID project
 
An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...
An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...
An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...Jenn Riley
 
Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) robin fay
 
Application Semantics via Rules in Open Vocabulary English
Application Semantics via Rules in Open Vocabulary EnglishApplication Semantics via Rules in Open Vocabulary English
Application Semantics via Rules in Open Vocabulary EnglishAdrian Walker
 
Web 3 final(1)
Web 3 final(1)Web 3 final(1)
Web 3 final(1)Venky Dood
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudOntotext
 
A review of the state of the art in Machine Learning on the Semantic Web
A review of the state of the art in Machine Learning on the Semantic WebA review of the state of the art in Machine Learning on the Semantic Web
A review of the state of the art in Machine Learning on the Semantic WebSimon Price
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itJose Luis Lopez Pino
 
Semantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & MetadataSemantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & Metadatarobin fay
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?Ivan Herman
 
RDF Seminar Presentation
RDF Seminar PresentationRDF Seminar Presentation
RDF Seminar PresentationMuntazir Mehdi
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 BucharestAndreas Jung
 
Publishing the British National Bibliography as Linked Open Data / Corine Del...
Publishing the British National Bibliography as Linked Open Data / Corine Del...Publishing the British National Bibliography as Linked Open Data / Corine Del...
Publishing the British National Bibliography as Linked Open Data / Corine Del...CIGScotland
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Gautier Poupeau
 
Linked Data Basics
Linked Data BasicsLinked Data Basics
Linked Data BasicsAnja Jentzsch
 
Semantic web
Semantic webSemantic web
Semantic webRonit Mathur
 

Similar to Ontology, Semantic Web and DBpedia (20)

ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
 
An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...
An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...
An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...
 
Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries)
 
Application Semantics via Rules in Open Vocabulary English
Application Semantics via Rules in Open Vocabulary EnglishApplication Semantics via Rules in Open Vocabulary English
Application Semantics via Rules in Open Vocabulary English
 
Web 3 final(1)
Web 3 final(1)Web 3 final(1)
Web 3 final(1)
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
A review of the state of the art in Machine Learning on the Semantic Web
A review of the state of the art in Machine Learning on the Semantic WebA review of the state of the art in Machine Learning on the Semantic Web
A review of the state of the art in Machine Learning on the Semantic Web
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use it
 
Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
 
Semantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & MetadataSemantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & Metadata
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?
 
RDF Seminar Presentation
RDF Seminar PresentationRDF Seminar Presentation
RDF Seminar Presentation
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 Bucharest
 
Publishing the British National Bibliography as Linked Open Data / Corine Del...
Publishing the British National Bibliography as Linked Open Data / Corine Del...Publishing the British National Bibliography as Linked Open Data / Corine Del...
Publishing the British National Bibliography as Linked Open Data / Corine Del...
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
 
Linked Data Basics
Linked Data BasicsLinked Data Basics
Linked Data Basics
 
Semantic web
Semantic webSemantic web
Semantic web
 
sw owl
 sw owl sw owl
sw owl
 

More from Richard Kuo

Machine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural NetworkMachine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural NetworkRichard Kuo
 
View Orchestration from Model Driven Engineering Prospective
View Orchestration from Model Driven Engineering ProspectiveView Orchestration from Model Driven Engineering Prospective
View Orchestration from Model Driven Engineering ProspectiveRichard Kuo
 
Telecom Infra Project study notes
Telecom Infra Project study notesTelecom Infra Project study notes
Telecom Infra Project study notesRichard Kuo
 
5g, gpu and fpga
5g, gpu and fpga5g, gpu and fpga
5g, gpu and fpgaRichard Kuo
 
Kubernetes20151017a
Kubernetes20151017aKubernetes20151017a
Kubernetes20151017aRichard Kuo
 
IaaS with Chef
IaaS with ChefIaaS with Chef
IaaS with ChefRichard Kuo
 
SDN and NFV
SDN and NFVSDN and NFV
SDN and NFVRichard Kuo
 
Graph Database
Graph DatabaseGraph Database
Graph DatabaseRichard Kuo
 
UML, OWL and REA based enterprise business model 20110201a
UML, OWL and REA based enterprise business model 20110201aUML, OWL and REA based enterprise business model 20110201a
UML, OWL and REA based enterprise business model 20110201aRichard Kuo
 
Open v switch20150410b
Open v switch20150410bOpen v switch20150410b
Open v switch20150410bRichard Kuo
 
Spark Study Notes
Spark Study NotesSpark Study Notes
Spark Study NotesRichard Kuo
 
Docker and coreos20141020b
Docker and coreos20141020bDocker and coreos20141020b
Docker and coreos20141020bRichard Kuo
 
Cloud computing reference architecture from nist and ibm
Cloud computing reference architecture from nist and ibmCloud computing reference architecture from nist and ibm
Cloud computing reference architecture from nist and ibmRichard Kuo
 

More from Richard Kuo (14)

Machine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural NetworkMachine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural Network
 
View Orchestration from Model Driven Engineering Prospective
View Orchestration from Model Driven Engineering ProspectiveView Orchestration from Model Driven Engineering Prospective
View Orchestration from Model Driven Engineering Prospective
 
Telecom Infra Project study notes
Telecom Infra Project study notesTelecom Infra Project study notes
Telecom Infra Project study notes
 
5g, gpu and fpga
5g, gpu and fpga5g, gpu and fpga
5g, gpu and fpga
 
Learning
Learning Learning
Learning
 
Kubernetes20151017a
Kubernetes20151017aKubernetes20151017a
Kubernetes20151017a
 
IaaS with Chef
IaaS with ChefIaaS with Chef
IaaS with Chef
 
SDN and NFV
SDN and NFVSDN and NFV
SDN and NFV
 
Graph Database
Graph DatabaseGraph Database
Graph Database
 
UML, OWL and REA based enterprise business model 20110201a
UML, OWL and REA based enterprise business model 20110201aUML, OWL and REA based enterprise business model 20110201a
UML, OWL and REA based enterprise business model 20110201a
 
Open v switch20150410b
Open v switch20150410bOpen v switch20150410b
Open v switch20150410b
 
Spark Study Notes
Spark Study NotesSpark Study Notes
Spark Study Notes
 
Docker and coreos20141020b
Docker and coreos20141020bDocker and coreos20141020b
Docker and coreos20141020b
 
Cloud computing reference architecture from nist and ibm
Cloud computing reference architecture from nist and ibmCloud computing reference architecture from nist and ibm
Cloud computing reference architecture from nist and ibm
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsVlad Stirbu
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...QADay
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform EngineeringJemma Hussein Allen
 
UiPath New York Community Day in-person event
UiPath New York Community Day in-person eventUiPath New York Community Day in-person event
UiPath New York Community Day in-person eventDianaGray10
 

Recently uploaded (20)

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
UiPath New York Community Day in-person event
UiPath New York Community Day in-person eventUiPath New York Community Day in-person event
UiPath New York Community Day in-person event
 

Ontology, Semantic Web and DBpedia

  • 1. 10/8/2009 1 Ontology, Semantic Web  and  Global Database   10/9/2009 1 Creative Commons - BY-NC Contents • Ontology? Why? P tѐ ѐ• Protѐgѐ • Semantic Web • Linked Open Data 10/9/2009 2Creative Commons - BY-NC
  • 2. 10/8/2009 2 Syntactic Web   10/9/2009 Creative Commons - BY-NC 3 Problems A typical web page is  designed with markup  language ,HTML,  which is designed for  rendering  presentation and  Hyperlink to related  information. Semantic  content is accessiblecontent is accessible  to humans but not to  computers.   10/9/2009 Creative Commons - BY-NC 4
  • 3. 10/8/2009 3 Linguistic Concept ReferentForm Concept Relates toActivates 10/9/2009 Creative Commons - BY-NC 5 Tank Stands for ? Problems • Keyword‐based Search S d H• Synonyms and Homonyms • No Parameter Search • No Cross Silos Data Extraction or Comparison • No Unified View and/or Interpretation of Data • Limited Ability to Re‐use of Datay • Difficult to Share Data with Business Partners 10/9/2009 Creative Commons - BY-NC 6
  • 4. 10/8/2009 4 Need to Add “Semantics” • Using Ontology to specify the meaning of  annotationannotation. – Ontology provides a set of vocabulary terms – New terms can be defined with existing ones – Meaning of each term can be formally specified – The relationship between terms can be defined 10/9/2009 Creative Commons - BY-NC 7 Web • Web 1.0 – links documents to documents W b 2 0 id t t f• Web 2.0 – provides contents from users • Web 3.0 – links data to data 10/9/2009 Creative Commons - BY-NC 8
  • 5. 10/8/2009 5 What is Ontology?  http://en.wikipedia.org/wiki/Ontology_%28information_science%29 • In computer science and information science, an  ontology is a formal representation of a set ofontology is a formal representation of a set of  concepts within a domain and the relationships  between those concepts. It is used to reason about  the properties of that domain, and may be used to  define the domain.  • An ontology is a formal, explicit specification of a  conceptualization.  10/9/2009 Creative Commons - BY-NC 9 XML (Extensible  Markup Language) It is a textual data format,  with strong support via  Unicode for the languages Well‐formed and error‐handling • It contains only properly‐encoded legal  Unicode characters.  None of the special  syntax characters such as "<" and "&"  appear except when performing their  markup‐delineation roles. • The begin, end, and empty‐elementUnicode for the languages  of the world. Although  XML’s design focuses on  documents, it is widely  used for the  representation of arbitrary  data structures. The begin, end, and empty element  tags which delimit the elements are  correctly nested, with none missing and  none overlapping. • The element tags are case‐sensitive; the  beginning and end tags must match  exactly. • There is a single "root" element which  contains all the other elements. 10/9/2009 Creative Commons - BY-NC 10
  • 6. 10/8/2009 6 XSD  (XML Schema) XSD datatypes ‐1/2 • xsd:string,  • xsd:boolean,  • xsd:decimal,  • xsd:float,  • xsd:double,  • xsd:dateTime,  d i XSD can be used to express  a set of rules to which an  XML document must XSD datatypes ‐2/2 • xsd:language,  • xsd:NMTOKEN,  • xsd:Name,  • xsd:NCName, • xsd:integer, • xsd:nonPositiveInteger, • xsd:time,  • xsd:date,  • xsd:gYearMonth,  • xsd:gYear,  • xsd:gMonthDay,  • xsd:gDay,  • xsd:gMonth,  • xsd:hexBinary,  • xsd:base64Binary XML document must  conform in order to be  considered 'valid'  according to that schema.  However, unlike most  other schema languages,  XSD was also designed  with the intent that  xsd:nonPositiveInteger, • xsd:negativeInteger,  • xsd:long,  • xsd:int,  • xsd:short, • xsd:byte, • xsd:nonNegativeInteger, • xsd:unsignedLong, d i dIxsd:base64Binary,  • xsd:anyURI,  • xsd:normalizedString,  • xsd:token,  determination of a  document's validity would  produce a collection of  information adhering to  specific data types. 10/9/2009 Creative Commons - BY-NC 11 • xsd:unsignedInt, • xsd:unsignedShort, • xsd:unsignedByte, • xsd:positiveIntegers RDF (Resource  Descriptive  Framework) RDF vocabulary • rdf:type • rdf:Property • rdf:XMLLiteral • rdf:nil • rdf:List RDF describes statements  about resources, in  particular Web resources • rdf:Statement • rdf:subject • rdf:predicate • rdf:object • rdf:first • rdf:rest • rdf:Seq particular, Web resources,  in the form of subject‐ predicate‐object  expressions. These  expressions are known as  triples in RDF terminology.  rdf:Seq • rdf:Bag • rdf:Alt • rdf:_1  • rdf:_2 ...  • rdf:value 10/9/2009 Creative Commons - BY-NC 12
  • 7. 10/8/2009 7 Triples and Graph The base element of the  RDF model is the triple:  • a resource (the subject)• a resource (the subject) • inks (the predicate)   • another resource (the  object)  A resource <subject> has a  property <predicate>  valued by <object>. 10/9/2009 Creative Commons - BY-NC 13 <subject> <predicate> <object> Pro and Cons of RDF • Pros U i l d t d l ( t XML bj t d l ti l– Universal data model (map to XML, object and relational  model) – Additive, easy to merge multiple RDFs – Predicate logic (like prolog) – Use URI to identify  a resource • ConsCons – Lacks  of concepts of enumeration – Lacks data types – No Object‐Oriented Features 10/9/2009 Creative Commons - BY-NC 14
  • 8. 10/8/2009 8 Resource (RDFS) Classes • rdfs:Resource • rdfs:Literal • rdfs:Class • rdfs:Datatype df C i RDF Schema (RDFS) is an  extensible knowledge  representation language Properties • rdfs:subClassOf • rdfs:subPropertyOf • rdfs:domain • rdfs:range • rdfs:label df t• rdfs:Container • rdfs:ContainerMe mbershipProperty • rdf:List • rdf:Statement • rdf:Bag • rdf:Seq representation language,  providing basic elements  for the description of  ontologies, otherwise  called Resource  Description Framework  (RDF) vocabularies,  intended to structure RDF  • rdfs:comment • rdfs:member • rdfs:seeAlso • rdfs:isDefinedBy • rdf:first • rdf:rest • rdf:type • rdf:valuerdf:Seq • rdf:Alt • rdf:XMLLiteral • rdf:Property resources. 10/9/2009 Creative Commons - BY-NC 15 • rdf:subject • rdf:predicate • rdf:object Web Ontology Language  10/9/2009 Creative Commons - BY-NC 16
  • 9. 10/8/2009 9 Web Ontology Language (OWL) • Extends RDF/RDFS to support complex knowledge  representationrepresentation. • An OWL ontology may include descriptions of  classes, properties and their instances. • Open‐World assumption – what is not known is not  “untrue”, it is just “unknown”. 10/9/2009 Creative Commons - BY-NC 17 OWL‐1 • OWL‐Lite S t i l l ifi ti ll l di liti– Support simple classification, allows only cardinalities  (member count) of 1 and 0 and only minimal constraints.  • OWL‐DL (Descriptive Language) – Supports more complex ontologies, but with guarantees,  such as processing finishing in finite time, restricting  elements to be one type. • OWL‐Full – Full support for maximum freedom of RDF, with no  computational guarantees. 10/9/2009 Creative Commons - BY-NC 18
  • 10. 10/8/2009 10 OWL Classes and Properties  partial list, see http://www.w3.org/TR/owl‐guide/ for full list • Class – owl:class • Property Restrictions – owl:allValuesFrom – rdfs:subClassOf • Property – owl:ObjectProperty – owl:DataProperty – rdfs:subPropertyOf – rdfs:domain – rdfs:range • Property Characteristic – owl:someValuesFrom – owl:cardinality – owl:someValue • Equivalence – owl:EquivalenceClass – owl:EquivalenceProperty – owl:sameAs • Complex Classesp y – owl:TransitiveProperty – owl:FunctionalProperty – owl:InverseProperty – owl:InverseFunctionalProperty p – owl:IntersectionOf – owl:UnionOf – owl:CompoundOf 10/9/2009 Creative Commons - BY-NC 19 Semantic Web Layer Cake From: http://www.semanticfocus.com/blog/entry/title/introduction‐to‐the‐semantic‐web‐vision‐ and‐technologies‐part‐1‐overview/ 10/9/2009 Creative Commons - BY-NC 20
  • 11. 10/8/2009 11 Tools • RDF/OWL Editors P tѐ ѐ T b id– Protѐgѐ, Topbraid, … • RDF Store – SwiftOWLIM, AllegroGraph, OpenLink Virtuoso, … • Query – SPARQL • Reasoners – Pellet, FaCT++, … 10/9/2009 Creative Commons - BY-NC 21 10/9/2009 Creative Commons - BY-NC 22
  • 12. 10/8/2009 12 Protѐgѐ Overview • Stanford Center for Biomedical Informatics Research,  – Stanford UniversityStanford University  – University of Manchester • OWL Editor • Plugins: Natural Language, Visualization,  Rules Engine,  Database, … • Very well documented,  • Long history with many academic supports 10/9/2009 Creative Commons - BY-NC 23 Protѐgѐ – Class View  10/9/2009 Creative Commons - BY-NC 24
  • 13. 10/8/2009 13 Protѐgѐ – Object Property View   10/9/2009 Creative Commons - BY-NC 25 Protѐgѐ – Value Property View  10/9/2009 Creative Commons - BY-NC 26
  • 14. 10/8/2009 14 Protѐgѐ ‐ Visualization  10/9/2009 Creative Commons - BY-NC 27 Ontology Development • Define purpose and scopes Eli it k l d• Elicit knowledge • Collect and organize concepts • Classify and add axioms • Reasoning  10/9/2009 Creative Commons - BY-NC 28
  • 15. 10/8/2009 15 OWL vs. UML class modeling • OWL properties vs. UML associations & attributes OWL ti h di ti– OWL properties have a direction – OWL properties are binary relations – OWL properties are “first‐class” citizens (global scope) • OWL classes vs. UML classes – OWL classes have no operations OWL classes can have “sufficient” conditions– OWL classes can have  sufficient  conditions • Primitive vs. defined classes 2910/9/2009 Creative Commons - BY-NC Ontologies and Data Models • Ontologies live in an open, distributed world; data  models in a closed worldmodels in a closed world • Writing a model in OWL does not make it an  ontology – The ontology should be shared 3010/9/2009 Creative Commons - BY-NC
  • 16. 10/8/2009 16 Semantic Web 10/9/2009 Creative Commons - BY-NC 31 Web Technologies from http://www.abricocotier.fr/5694‐les‐trois‐grandes‐etapes‐de‐levolution‐du‐web 10/9/2009 Creative Commons - BY-NC 32
  • 17. 10/8/2009 17 Benefit Semantic Web Applications • Less coding, more meaningful data structure L b i l• Less business rules • More across boundary information • Embedded logic 10/9/2009 Creative Commons - BY-NC 33 Global Database from: Tim Berners‐Lee, Weaving the Web, 1999 • "If HTML and the Web made all the online  documents look like one huge book RDF schemadocuments look like one huge book, RDF, schema,  and inference languages will make all the data in the  world look like one huge database" 10/9/2009 Creative Commons - BY-NC 34
  • 18. 10/8/2009 18 nternetnternetmemeto the Into the In 10/9/2009 Creative Commons - BY-NC 35 WelcomWelcom One Global Machine 10/9/2009 Creative Commons - BY-NC 36
  • 19. 10/8/2009 19 Dimension of Global Machine From: http://www.kk.org/thetechnium/archives/2007/11/dimensions_of_t.php 170 quadrillion (170 * 10^15) Transistors 55 trillion (55* 10^12) Links55 trillion (55  10 12) Links 2 megahertz Emails 31 kilohertz Text Messages 162 kilohertz Instance Messages 14 kilohertz Search 246 exabyte Storage 9 exabyte (9 * 10^18) RAM 9 terabyes/second Bandwidth 800 billion kwh/year Power consumption 10/9/2009 Creative Commons - BY-NC 37 10/9/2009 38Creative Commons - BY-NC
  • 20. 10/8/2009 20 10/9/2009 Creative Commons - BY-NC 39 DBpedia • Structure multiple wikipedia information to allow  query directlyquery directly • Build from scratch, 170 classes, 900 properties • Serves as hub for other databases 10/9/2009 Creative Commons - BY-NC 40
  • 21. 10/8/2009 21 Multilingual  Abstracts – English: 2,613,000 g , , – German: 391,000  – French: 383,000  – Dutch: 284,000  – Polish: 256,000  – Italian: 286,000  – Spanish: 226,000  10/9/2009 Creative Commons - BY-NC 41 – Japanese: 199,000  – Portuguese: 246,000  – Swedish: 144,000  – Chinese: 101,000 Sept 2008 May 2007 April 2008 2 billion RDF triples 10/9/2009 Creative Commons - BY-NC 42 May 2007 500 million  RDF triples
  • 22. 10/8/2009 22 Linked Open Database March 2009 4.5 billion  RDF triples 180 data million links Online ActivitiesMusic Online Activities PublicationsGeographic Cross-Domain 10/9/2009 Creative Commons - BY-NC 43 Life Sciences Open Questions • Architecture Impact D i A li ti• Device Applications • Device Management • Data Structure and Management • Software Evolution, new requirements • Competitor’s offersp • … 10/9/2009 Creative Commons - BY-NC 44