SlideShare a Scribd company logo
1 of 42
Download to read offline
2 December 2005
Web Technologies
Semantic Web and Web 3.0
Prof. Beat Signer
Department of Computer Science
Vrije Universiteit Brussel
http://www.beatsigner.com
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 2December 2, 2016
The Semantic Web
I have a dream for the Web [in which com-
puters] become capable of analyzing all the
data on the Web – the content, links, and
transactions between people and computers.
A 'Semantic Web', which should make this
possible, has yet to emerge, but when it
does, the day-to-day mechanisms of trade,
bureaucracy and our daily lives will be
handled by machines talking to machines.
The 'intelligent agents' people have touted
for ages will finally materialize.
Weaving the Web - The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor,
Tim Berners-Lee, Harper San Francisco, September 1999
Tim Berners-Lee
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 3December 2, 2016
The Semantic Web ...
The Semantic Web is a vision: the idea of having data on
the Web defined and linked in a way that it can be used by
machines not just for display purposes, but for auto-
mation, integration and reuse of data across various
applications. Metadata provides a means to make
statements and create machine-readable statements.
W3C, 2003
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 4December 2, 2016
The Semantic Web ...
 Meaning of data on the Web can not only be infered by
people but also discovered by machines without (or with
less) human intervention
 Web of Data instead of Web of Documents
 the Web as a huge decentralised database (knowledge base)
 machine-accessible data
 data may be interconnected similar to today's webpages
 machine-readable metadata for existing web content
 combination of data from different sources to derive new facts
 machines (agents) may use logical reasoning to infer facts that
are not explicitly recorded
 Crucial component of Web 3.0 or Giant Global Graph
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 5December 2, 2016
Video: The Future Internet
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 6December 2, 2016
Semantic Web Stack
 The Semantic Web Stack
(or Semantic Web Cake)
describes the architecture
of the Semantic Web
 URI/IRI
- unique identification of semantic
web resources
 Unicode
- representing/manipulating text
in different languages
 XML
- interchange of structured data
over the Web
Character set: UNICODE
Cryptography
Syntax: XML and XML Namespaces
Data interchange: RDF
Taxonomies: RDFS
Ontologies:
OWLQuerying:
SPARQL
Unifying Logic
Trust
User interface and applications
Proof
Rules:
RIF/SWRL
Based on [http://en.wikipedia.org/wiki/File:Semantic-web-stack.png]
Identifiers:
URI/IRI
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 7December 2, 2016
Semantic Web Stack ...
 XML Namespaces
- uniquely qualify markup from
multiple sources (integration)
 Resource Description
Framework (RDF)
- define RDF triples and repre-
sent resource information in
a graph structure
 RDF Schema (RDFS)
- create hierarchies of classes
and properties
Character set: UNICODE
Cryptography
Syntax: XML and XML Namespaces
Data interchange: RDF
Taxonomies: RDFS
Ontologies:
OWLQuerying:
SPARQL
Unifying Logic
Trust
User interface and applications
Proof
Rules:
RIF/SWRL
Based on [http://en.wikipedia.org/wiki/File:Semantic-web-stack.png]
Identifiers:
URI/IRI
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 8December 2, 2016
Semantic Web Stack ...
 Web Ontology Language
(OWL)
- language to define vocabularies
- extends RDFS with more ad-
vanced features (e.g. cardinality)
- enables reasoning based on
description logic
 SPARQL
- query language to query any
RDF-based data
 Rule Interchange Format
(RIF) and Semantic Web
Rule Language (SWRL)
- describe relations that cannot be
described in OWL
Character set: UNICODE
Cryptography
Syntax: XML and XML Namespaces
Data interchange: RDF
Taxonomies: RDFS
Ontologies:
OWLQuerying:
SPARQL
Unifying Logic
Trust
User interface and applications
Proof
Rules:
RIF/SWRL
Based on [http://en.wikipedia.org/wiki/File:Semantic-web-stack.png]
Identifiers:
URI/IRI
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 9December 2, 2016
Semantic Web Stack ...
 Unifying Logic
- logical reasoning (infer new
facts and check consistency)
 Proof
- explain logical reasoning steps
 Cryptography
- protect RDF data via encryption
- validate the source of facts by
digitally signing RDF data
 Trust
- authentification of sources and
trustworthiness of derived facts
 User Interface
- user interfaces for semantic web
applications
Character set: UNICODE
Cryptography
Syntax: XML and XML Namespaces
Data interchange: RDF
Taxonomies: RDFS
Ontologies:
OWLQuerying:
SPARQL
Unifying Logic
Trust
User interface and applications
Proof
Rules:
RIF/SWRL
Based on [http://en.wikipedia.org/wiki/File:Semantic-web-stack.png]
Identifiers:
URI/IRI
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 10December 2, 2016
Resource Description Framework
 The Resource Description Framework (RDF) has
been designed to describe
 data and metadata about specific subjects
 structure of data sets
 relationships between bits of data
 An RDF statement (triple) consists of three parts
 subject
 predicate (property)
 object (value)
{person-1, name, "Niklaus Wirth"}
subject predicate object
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 11December 2, 2016
Resource Description Framework ...
 Subjects, predicates and objects are all resources
 subject is either a URI reference or a blank node
 predicate is a URI reference defining the relationship
 object is either a URI reference, a literal or a blank node
 RDF data is often stored in relational databases or
so-called triplestores such as Apache Jena (TDB)
 up to billions of triples
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 12December 2, 2016
RDF Graph
 A set of RDF statements can be represented as a
directed labelled graph
 note that in RDF we can only define statements about specific
instances but not about generic concepts
- RDFS/ontologies have to be used to define statements about generic concepts
Beat
Signer
w:hasFamilyName
w:hasGivenName
http://wise.vub.ac.be/beat-signer
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 13December 2, 2016
RDF Graph ...
 Anonymous resources have no explicit identifier
 in the example, the "office" is an anonymous resource
 anonymous resources are also called blank nodes or bnodes
 blank nodes can only be used as subjects or objects
Beat Signer
w:hasFamilyNamew:hasGivenName
http://wise.vub.ac.be
w:hasDirector
http://wise.vub.ac.be/beat-signer
w:isMember
Lode
http://wise.vub.ac.be/lode-hoste
Hoste
w:hasFamilyName
w:hasGivenName
w:isColleague
w:hasOffice
10F733 026293306
w:room w:phone
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 14December 2, 2016
RDF Reification
 An RDF triple is not a resource and can therefore not
become subject of another statement
 we have to reify the original statement
- make a resource out of the statement
Beat Signer
w:hasFamilyNamew:hasGivenName
http://wise.vub.ac.be
w:hasDirector
http://wise.vub.ac.be/beat/
w:isMember
Lode
http://wise.vub.ac.be/lode/
Hoste
w:hasGivenName
rdf:subject rdf:object
rdf:statement isColleague
rdf:type
rdf:Property
1
w:forYears
w:hasFamily Name
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 15December 2, 2016
RDF Container Nodes
 Special container resource types
 bag
- number of unordered resources with potential duplicates
 sequence
- ordered collection of resources
 alternative
- one of the members can be selected
 collection
- closed; once it has been defined, the
members can no longer be changed
http://wise.vub.ac.be/beat-signer
x:wearsShirt
http://shirt.org/shirt1
http://shirt.og/shirt2
RDF:_2
rdf:alternative
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 16December 2, 2016
Advantages of RDF
 Simple
 Enables the combination (merging) of data from
different data models
 not easily possible in a relational database (different schemas)
 The same resource can be annotated by different people
 resource referenced by URI
 separation of data and metadata
 Well-defined standard
 many tools available
- triplestores, parsers, editors, frameworks, ...
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 17December 2, 2016
RDF Schema (RDFS)
 Vocabulary description language for RDF
 domain vocabulary and structure
 Define common concepts and relationships
 classes (rdfs:Class) and subclasses (rdfs:subClassOf)
 properties and sub-properties (rdfs:subPropertyOf)
 domain (rdfs:domain) and range (rdfs:range) of a property
 rdfs:seeAlso, rdfs:isDefinedBy (utility properties)
 rdfs:label, rdfs:comment
 ...
 Provides the basic elements for the definition of
ontologies
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 18December 2, 2016
RDF Schema Example
Beat Signer
w:hasFamilyNamew:hasGivenName
Researcher
http://wise.vub.ac.be/beat-signer
Lode
http://wise.vub.ac.be/lode-hoste
Hoste
w:isColleague
w:hasFamilyNamew:hasGivenName
rdf:type rdf:type
Person isColleague
rdfs:Class rdf:Property
rdf:type rdf:typerdfs:domain
rdfs:range
rdfs:subClassOf
rdfs:Literal rdfs:Literal rdfs:Literal rdfs:Literal
rdf:type rdf:type rdf:type rdf:type
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 19December 2, 2016
Advantages of RDFS
 With RDFS we have a richer expressiveness
(e.g. subClassOf) than with RDF
 Simple reasoning (e.g. type hierarchy)
 Many existing tools to deal with RDFS
 However, some things cannot be expressed; for example
 "a person must have a family name"
 "a person can have at most one family name" (cardinality)
 "if Beat is a colleague of Lode then Lode is a colleague of Beat"
(symmetry)
 these issues are addressed by the Web Ontology
Language (OWL)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 20December 2, 2016
RDF(S) / XML Serialisation
 Syntax not so easy to learn
 many different ways to construct the same statement
 long URIs are hard to read
{http://wise.vub.ac.be/beat-signer, isColleague,
http://wise.vub.ac.be/lode-hoste}
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="http://wise.vub.ac.be/beat-signer">
<w:isColleague rdf:resource="http://wise.vub.ac.be/lode-hoste"/>
<w:hasGivenName>Beat</w:hasGivenName>
...
</rdf:Description>
...
</rdf:RDF>
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 21December 2, 2016
RDF Notation 3 (N3)
 Short non-XML serialisation
 separate predicates with a semicollon
 finish subject definition with a full stop
 Note that the N3 notation offers more features than are
necessary for RDF(S) serialisation
 e.g. support for RDF-based rules
<http://wise.vub.ac.be/beat-signer>w:isColleague <http://wise.vub.ac.be/lode-hoste>;
...
w:hasGivenName "Beat".
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 22December 2, 2016
RDF Turtle Notation
 Terse RDF Triple Language
 Subset of N3 language
 only describes RDF features (RDF graph model)
 Syntax looks similar to Notation 3
 http://www.w3.org/TeamSubmission/turtle/
 Many RDF frameworks (e.g. Jena) offer Turtle parser
and serialisation features
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 23December 2, 2016
RDF Applications
 Annotea project
 defines an RDF schema for the types of annotations that can be
used to annote webpages
 RSS
 some RSS versions use RDF(S) / XML serialisation
 Dublin Core
 widely used to describe digital media (also in standard HTML)
- bibliographic metadata such a title, creator, description, ...
 uses RDF(S) / XML serialisation as one possible representation
<head>
...
<meta name="DC.Subject" content="Interactive Paper, Cross-media ..."/>
<meta name="DC.Description" content="Beat Signer does research on ..."/>
</head>
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 24December 2, 2016
SPARQL Query Language
 RDF query language which can be used to
 extract information as URIs, literals, blank nodes or subgraphs
 SPARQL SELECT queries return variable bindings
 SPARQL querying relies on graph pattern matching
 Example
 get the name and mbox of all subjects that have both of these
properties defined
SELECT ?name ?mbox
WHERE { ?x foaf:name ?name .
?x foaf:mbox ?mbox }
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 25December 2, 2016
Web Ontology Language (OWL)
 OWL evolved from DAML+OIL
 DAML is the DARPA Agent Markup Language
 OIL stands for Ontology Inference Layer
 There exist 3 different OWL sublanguages (flavours) with
different expressivness
 OWL Full
- maximum expressiveness (full language)
- no computational guarantee
 OWL DL
- maximal OWL Full subset that is still computationally decidable
 OWL Lite
- classification hierarchy and simple constraints (limited cardinality constraints)
- weakest of the three variants
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 26December 2, 2016
Jena Semantic Web Framework
 Open source Semantic Web framework for Java
 create and access data from RDF graphs via an RDF API
 offers an OWL API
 data can be stored in files, databases or accessed via URLs
 http://jena.sourceforge.net
 RDF graphs can be serialised into different formats
 RDF/XML
 Notation 3
 Turtle
 relational database
 SPARQL query interface
 Multiple reasoners
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 27December 2, 2016
Protégé
 Free open source platform
to create, manipulate and
visualise ontologies
 Two modelling tools
 Protégé-Frames editor
- build and populate frame-based
ontologies
- Java API for plug-ins
 Protégé-OWL editor
- build Semantic Web ontologies
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 28December 2, 2016
Swoogle
 Search engine for seman-
tic web data (RDF)
 ontologies
 instance data
 single terms
 Ranking of semantic web
documents
 inspired by Google's
PageRank
 Developed at the
University of Maryland
 http://swoogle.umbc.edu
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 29December 2, 2016
Friend of a Friend (FOAF)
 First social Semantic Web
application
 Miller and Brickley, 2000
 Describe a social network
without a central database
 links can be followed by
spiders (data mining)
 no unique identifier
- identification by description
(pedicates and objects)
 "six degrees of separation" or
"small world phenomenon"
 FOAFNaut browser
[http://rdfweb.org/images/foaf/foafnaut-screenshot-path.jpg]
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 30December 2, 2016
Friend of a Friend (FOAF)
 Personal information and connections to friends in RDF
 http://www.foaf-project.org
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:foaf="http://xmlns.com/foaf/0.1/">
<foaf:Person>
<foaf:name>Beat Signer</foaf:name>
<foaf:title>Prof.</foaf:title>
<foaf:givenname>Beat</foaf:givenname>
<foaf:family_name>Signer</foaf:family_name>
<foaf:nick>Beat</foaf:nick>
<foaf:mbox_sha1sum>ce6d419869307d57839feef6445a9d64f784eb36</foaf:mbox_sha1sum>
...
<foaf:knows>
<foaf:Person>
<foaf:name>Moira C. Norrie</foaf:name>
<foaf:mbox_sha1sum>4cb61b36a6feaa48c78acbb51fcce7cb356afdd6</foaf:mbox_sha1sum>
<rdfs:seeAlso rdf:resource="http://www.globis.ethz.ch/people/norrie.rdf">
</foaf:Person>
</foaf:knows>
...
</foaf:Person>
</rdf:RDF>
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 31December 2, 2016
Semantic Wikis
 Use Semantic Web
technologies to provide
machine-processable
Wiki content
 page content
 link metadata
 Ontology reasoning
 much richer query interface
 Existing semantic Wikis
 DBPedia
 Semantic MediaWiki
 ...
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 32December 2, 2016
Linked Data
 Link different data sources (URIs) on the Web
 provide metadata about the resources via RDF/XML, N3, etc.
 provide links to resources in other data sets on the Web
 Linked Open Data community project
 RDF tripes from DBPedia, GeneID, ACM, etc. (>30 billion triples)
 links between those triples (>500 million links)
http://lod-cloud.net/versions/2014-08-30/lod-cloud.svg
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 33December 2, 2016
Semantic Desktops
 Apply Semantic Web tech-
nologies to personal infor-
mation management (PIM)
 inter-application data sharing
 enhancement of limited
filesystem functionality
- add document metadata
 Examples
 Haystack
 Nepomuk
Nepomuk Integration with Dolphin (KDE 4.0)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 34December 2, 2016
GoodRelations
 Lightweight ontology for expressing
product information in e-commerce web applications
 Product features
 offers
 prices
 units
 ...
 Adopted by various companies
 Yahoo
 BestBuy
 ...
 Leads to enhanced product search functionality
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 35December 2, 2016
Microformats
 Add semantics to (X)HTML pages
 Makes use of specific (X)HTML tag attributes
 class and rel attributes
- e.g. rel="nofollow" for search engines
 Specific microformats
 hCard: contact information
 hCalendar: event information
 hProduct: product information
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 36December 2, 2016
hCard Microformat Example
 Some search engines (e.g. Google and Yahoo) pay
attention to different types of microformats
<head profile="http://www.w3.org/2006/03/hcard">
...
</head>
...
<div class="vcard">
<div class="fn">Lode Hoste</div>
<div class="org">Vrije Universiteit Brussel</div>
<div class="tel">32 2629 3306</div>
<a class="url" href="http://wise.vub.ac.be/members/lode-hoste">
http://wise.vub.ac.be/members/lode-hoste</a>
</div>
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 37December 2, 2016
RDF in Attributes (RDFa)
 Add a set of attribute extensions to (X)HTML for
embedding RDF metadata
 Different vocabularies
 FOAF, video, audio, commerce, …
 Search engines (e.g. Yahoo and Google) process certain
RDFa metadata (e.g. product information)
<p xmlns:dc=http://purl.org/dc/elements/1.1/
about="http://www.amazon.com/...">
and the will to live. <span property="dc:creator">Simpson</span>
dedicates the book <cite property="dc:title">Touching the Void</cite> to
the... The book was published in <span property="dc:date"
content="1989-12-01">December 1989</span>.
</p>
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 38December 2, 2016
Microdata
 Add machine readable metadata (semantics) to
HTML5 documents in the form of key/value pairs
 can be used by crawlers, search engines (SEO) and browsers to
provide a richer browsing experience
 alternative to Microformats and RDFa
W3CWorkingGroupNote
<section itemscope itemtype="http://data-vocabulary.org/Person">
Hello, my name is <span itemprop="name">Beat Signer</span> and I am a
<span itemprop="title">Professor</span> at the
<span itemprop="affiliation">Vrije Universiteit Brussel. </span>
<section itemprop="address" itemscope itemtype="http://data
-vocabulary.org/Address">My address is:
<span itemprop="street-address">Pleinlaan 2</span>,
<span itemprop="postal-code">1050 </span>
<span itemprop="locality">Brussels</span>,
<span itemprop="country-name">Belgium</span>.
</section>
</section>
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 39December 2, 2016
Exercise 9
 Semantic Web
 working with linked data
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 40December 2, 2016
References
 Tim Berners-Lee, James Hendler and Ora
Lassila, The Semantic Web, Scientific American
Magazine, May 2001
 http://www.scientificamerican.com/article.cfm?id=the-semantic-web
 The Future Internet: Service Web 3.0
 http://www.youtube.com/watch?v=off08As3siM
 Resource Description Framework (RDF)
 http://www.w3.org/RDF/
 Thomas B. Passin, Explorer's Guide to the Semantic
Web, Manning Publications, March 2004
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 41December 2, 2016
References ...
 Linked Data
 http://linkeddata.org
2 December 2005
Next Lecture
Web Search and SEO

More Related Content

What's hot

Web Application Frameworks - Web Technologies (1019888BNR)
Web Application Frameworks - Web Technologies (1019888BNR)Web Application Frameworks - Web Technologies (1019888BNR)
Web Application Frameworks - Web Technologies (1019888BNR)Beat Signer
 
Explaining The Semantic Web
Explaining The Semantic WebExplaining The Semantic Web
Explaining The Semantic WebSourav Sharma
 
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataSören Auer
 
09 semantic web & ontologies
09 semantic web & ontologies09 semantic web & ontologies
09 semantic web & ontologiesMarina Santini
 
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upFrom the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upDavide Palmisano
 
Creating knowledge out of interlinked data
Creating knowledge out of interlinked dataCreating knowledge out of interlinked data
Creating knowledge out of interlinked dataSören Auer
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph IntroductionSören Auer
 
Intelligent expert systems for location planning
Intelligent expert systems for location planningIntelligent expert systems for location planning
Intelligent expert systems for location planningNavid Milanizadeh
 
Brief State of the Art - Semantic Web technologies for geospatial data - Mode...
Brief State of the Art - Semantic Web technologies for geospatial data - Mode...Brief State of the Art - Semantic Web technologies for geospatial data - Mode...
Brief State of the Art - Semantic Web technologies for geospatial data - Mode...Ana Roxin
 
Semantic Web: an Introduction
Semantic Web: an IntroductionSemantic Web: an Introduction
Semantic Web: an IntroductionLuigi De Russis
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Webostephens
 
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageBuild Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageOntotext
 
Web Search - Lecture 10 - Web Information Systems (4011474FNR)
Web Search - Lecture 10 - Web Information Systems (4011474FNR)Web Search - Lecture 10 - Web Information Systems (4011474FNR)
Web Search - Lecture 10 - Web Information Systems (4011474FNR)Beat Signer
 
Lecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebLecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebMarina Santini
 
Towards digitizing scholarly communication
Towards digitizing scholarly communicationTowards digitizing scholarly communication
Towards digitizing scholarly communicationSören Auer
 
What can linked data do for digital libraries
What can linked data do for digital librariesWhat can linked data do for digital libraries
What can linked data do for digital librariesSören Auer
 
The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0Chiara Fox Ogan
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data UsecasesMyungjin Lee
 

What's hot (20)

Web Application Frameworks - Web Technologies (1019888BNR)
Web Application Frameworks - Web Technologies (1019888BNR)Web Application Frameworks - Web Technologies (1019888BNR)
Web Application Frameworks - Web Technologies (1019888BNR)
 
Explaining The Semantic Web
Explaining The Semantic WebExplaining The Semantic Web
Explaining The Semantic Web
 
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
 
09 semantic web & ontologies
09 semantic web & ontologies09 semantic web & ontologies
09 semantic web & ontologies
 
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upFrom the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking up
 
Creating knowledge out of interlinked data
Creating knowledge out of interlinked dataCreating knowledge out of interlinked data
Creating knowledge out of interlinked data
 
Semantic web Santhosh N Basavarajappa
Semantic web   Santhosh N BasavarajappaSemantic web   Santhosh N Basavarajappa
Semantic web Santhosh N Basavarajappa
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
 
Intelligent expert systems for location planning
Intelligent expert systems for location planningIntelligent expert systems for location planning
Intelligent expert systems for location planning
 
Brief State of the Art - Semantic Web technologies for geospatial data - Mode...
Brief State of the Art - Semantic Web technologies for geospatial data - Mode...Brief State of the Art - Semantic Web technologies for geospatial data - Mode...
Brief State of the Art - Semantic Web technologies for geospatial data - Mode...
 
Semantic Web: an Introduction
Semantic Web: an IntroductionSemantic Web: an Introduction
Semantic Web: an Introduction
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
 
Semantic web
Semantic web Semantic web
Semantic web
 
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageBuild Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
 
Web Search - Lecture 10 - Web Information Systems (4011474FNR)
Web Search - Lecture 10 - Web Information Systems (4011474FNR)Web Search - Lecture 10 - Web Information Systems (4011474FNR)
Web Search - Lecture 10 - Web Information Systems (4011474FNR)
 
Lecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebLecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic Web
 
Towards digitizing scholarly communication
Towards digitizing scholarly communicationTowards digitizing scholarly communication
Towards digitizing scholarly communication
 
What can linked data do for digital libraries
What can linked data do for digital librariesWhat can linked data do for digital libraries
What can linked data do for digital libraries
 
The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data Usecases
 

Viewers also liked

Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)
Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)
Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)Beat Signer
 
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)CSS3 and Responsive Web Design - Web Technologies (1019888BNR)
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)Beat Signer
 
Increase your college’s visibility with content curation
Increase your college’s visibility with content curationIncrease your college’s visibility with content curation
Increase your college’s visibility with content curationHigher Education Marketing
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic WebJohn Breslin
 
PLNs, CoPs, and Connectivism
PLNs, CoPs, and ConnectivismPLNs, CoPs, and Connectivism
PLNs, CoPs, and ConnectivismDavid Mulder
 
The digital traces of user generated content
The digital traces of user generated contentThe digital traces of user generated content
The digital traces of user generated contentKatrin Weller
 
Using narratives in enterprise gamification for sales, training, service and ...
Using narratives in enterprise gamification for sales, training, service and ...Using narratives in enterprise gamification for sales, training, service and ...
Using narratives in enterprise gamification for sales, training, service and ...Centrical
 
Social Media and Scholarly Communication
Social Media and Scholarly CommunicationSocial Media and Scholarly Communication
Social Media and Scholarly CommunicationCrossref
 
Social Networks, Dominance And Interoperability
Social Networks, Dominance And InteroperabilitySocial Networks, Dominance And Interoperability
Social Networks, Dominance And Interoperabilityblogzilla
 
The Social Semantic Web
The Social Semantic Web The Social Semantic Web
The Social Semantic Web John Breslin
 
Gamification: How it can be used to Engage Library Users
Gamification: How it can be used to Engage Library UsersGamification: How it can be used to Engage Library Users
Gamification: How it can be used to Engage Library UsersSt. Petersburg College
 
Twitter as a First Draft of the Present – and the Challenges of Preserving It...
Twitter as a First Draft of the Present – and the Challenges of Preserving It...Twitter as a First Draft of the Present – and the Challenges of Preserving It...
Twitter as a First Draft of the Present – and the Challenges of Preserving It...Axel Bruns
 
Global inspiration, local action #ili2014
Global inspiration, local action #ili2014Global inspiration, local action #ili2014
Global inspiration, local action #ili2014Jan Holmquist
 
Predicting Discussions on the Social Semantic Web
Predicting Discussions on the Social Semantic WebPredicting Discussions on the Social Semantic Web
Predicting Discussions on the Social Semantic WebMatthew Rowe
 
Effective Content Curation in Higher Ed
Effective Content Curation in Higher EdEffective Content Curation in Higher Ed
Effective Content Curation in Higher Edmeetcontent
 
Why Semantic Knowledge Graphs matter
Why Semantic Knowledge Graphs matterWhy Semantic Knowledge Graphs matter
Why Semantic Knowledge Graphs matterAndreas Blumauer
 
How to pass a coding interview as an automation developer talk - Oct 17 2016
How to pass a coding interview as an automation developer talk - Oct 17 2016How to pass a coding interview as an automation developer talk - Oct 17 2016
How to pass a coding interview as an automation developer talk - Oct 17 2016Thomas F. "T.J." Maher Jr.
 

Viewers also liked (20)

Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)
Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)
Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)
 
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)CSS3 and Responsive Web Design - Web Technologies (1019888BNR)
CSS3 and Responsive Web Design - Web Technologies (1019888BNR)
 
Increase your college’s visibility with content curation
Increase your college’s visibility with content curationIncrease your college’s visibility with content curation
Increase your college’s visibility with content curation
 
SIOC
SIOCSIOC
SIOC
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic Web
 
PLNs, CoPs, and Connectivism
PLNs, CoPs, and ConnectivismPLNs, CoPs, and Connectivism
PLNs, CoPs, and Connectivism
 
The digital traces of user generated content
The digital traces of user generated contentThe digital traces of user generated content
The digital traces of user generated content
 
Using narratives in enterprise gamification for sales, training, service and ...
Using narratives in enterprise gamification for sales, training, service and ...Using narratives in enterprise gamification for sales, training, service and ...
Using narratives in enterprise gamification for sales, training, service and ...
 
Social Media and Scholarly Communication
Social Media and Scholarly CommunicationSocial Media and Scholarly Communication
Social Media and Scholarly Communication
 
About the Social Semantic Web
About the Social Semantic WebAbout the Social Semantic Web
About the Social Semantic Web
 
Social Networks, Dominance And Interoperability
Social Networks, Dominance And InteroperabilitySocial Networks, Dominance And Interoperability
Social Networks, Dominance And Interoperability
 
The Social Semantic Web
The Social Semantic Web The Social Semantic Web
The Social Semantic Web
 
Gamification: How it can be used to Engage Library Users
Gamification: How it can be used to Engage Library UsersGamification: How it can be used to Engage Library Users
Gamification: How it can be used to Engage Library Users
 
Twitter as a First Draft of the Present – and the Challenges of Preserving It...
Twitter as a First Draft of the Present – and the Challenges of Preserving It...Twitter as a First Draft of the Present – and the Challenges of Preserving It...
Twitter as a First Draft of the Present – and the Challenges of Preserving It...
 
Global inspiration, local action #ili2014
Global inspiration, local action #ili2014Global inspiration, local action #ili2014
Global inspiration, local action #ili2014
 
Predicting Discussions on the Social Semantic Web
Predicting Discussions on the Social Semantic WebPredicting Discussions on the Social Semantic Web
Predicting Discussions on the Social Semantic Web
 
Effective Content Curation in Higher Ed
Effective Content Curation in Higher EdEffective Content Curation in Higher Ed
Effective Content Curation in Higher Ed
 
Why Semantic Knowledge Graphs matter
Why Semantic Knowledge Graphs matterWhy Semantic Knowledge Graphs matter
Why Semantic Knowledge Graphs matter
 
Gamification in Libraries
Gamification in LibrariesGamification in Libraries
Gamification in Libraries
 
How to pass a coding interview as an automation developer talk - Oct 17 2016
How to pass a coding interview as an automation developer talk - Oct 17 2016How to pass a coding interview as an automation developer talk - Oct 17 2016
How to pass a coding interview as an automation developer talk - Oct 17 2016
 

Similar to Semantic Web and Web 3.0 - Web Technologies (1019888BNR)

State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
Digital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conferenceguestbba8ac
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Researchadameq
 
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...Jennifer Bowen
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Peter Waher
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)Rikard Strid
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
MR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionMR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionTakeshi Morita
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data TutorialSören Auer
 
Web of Data as a Solution for Interoperability. Case Studies
Web of Data as a Solution for Interoperability. Case StudiesWeb of Data as a Solution for Interoperability. Case Studies
Web of Data as a Solution for Interoperability. Case StudiesSabin Buraga
 
Legislative data portals and linked data quality
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data qualityJose Emilio Labra Gayo
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015Cason Snow
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark GreavesMediabistro
 
Linked Open Data in the World of Patents
Linked Open Data in the World of Patents Linked Open Data in the World of Patents
Linked Open Data in the World of Patents Dr. Haxel Consult
 

Similar to Semantic Web and Web 3.0 - Web Technologies (1019888BNR) (20)

State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
 
Digital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conference
 
Digital Library Applications Of Social Networking
Digital Library Applications Of Social Networking  Digital Library Applications Of Social Networking
Digital Library Applications Of Social Networking
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
 
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
MR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionMR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision Reflection
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
Semantic web
Semantic webSemantic web
Semantic web
 
Web of Data as a Solution for Interoperability. Case Studies
Web of Data as a Solution for Interoperability. Case StudiesWeb of Data as a Solution for Interoperability. Case Studies
Web of Data as a Solution for Interoperability. Case Studies
 
Legislative data portals and linked data quality
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data quality
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015
 
Digital Libraries of the Future
Digital Libraries of the Future
Digital Libraries of the Future
Digital Libraries of the Future
 
Linked Data to Improve the OER Experience
Linked Data to Improve the OER ExperienceLinked Data to Improve the OER Experience
Linked Data to Improve the OER Experience
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark Greaves
 
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
 
Linked Open Data in the World of Patents
Linked Open Data in the World of Patents Linked Open Data in the World of Patents
Linked Open Data in the World of Patents
 

More from Beat Signer

Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Beat Signer
 
Indoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkIndoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkBeat Signer
 
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Beat Signer
 
Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Beat Signer
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Beat Signer
 
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaCodeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaBeat Signer
 
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions Beat Signer
 
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Beat Signer
 
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Beat Signer
 
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Beat Signer
 
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...Beat Signer
 
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Beat Signer
 
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Beat Signer
 
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Beat Signer
 
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Beat Signer
 
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Beat Signer
 
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Beat Signer
 
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Beat Signer
 
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Beat Signer
 
Towards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationTowards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationBeat Signer
 

More from Beat Signer (20)

Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
 
Indoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkIndoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS Framework
 
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
 
Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
 
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaCodeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
 
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
 
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
 
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
 
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
 
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
 
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
 
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
 
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
 
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
 
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
 
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
 
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
 
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
 
Towards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationTowards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data Physicalisation
 

Recently uploaded

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 

Recently uploaded (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 

Semantic Web and Web 3.0 - Web Technologies (1019888BNR)

  • 1. 2 December 2005 Web Technologies Semantic Web and Web 3.0 Prof. Beat Signer Department of Computer Science Vrije Universiteit Brussel http://www.beatsigner.com
  • 2. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 2December 2, 2016 The Semantic Web I have a dream for the Web [in which com- puters] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A 'Semantic Web', which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The 'intelligent agents' people have touted for ages will finally materialize. Weaving the Web - The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor, Tim Berners-Lee, Harper San Francisco, September 1999 Tim Berners-Lee
  • 3. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 3December 2, 2016 The Semantic Web ... The Semantic Web is a vision: the idea of having data on the Web defined and linked in a way that it can be used by machines not just for display purposes, but for auto- mation, integration and reuse of data across various applications. Metadata provides a means to make statements and create machine-readable statements. W3C, 2003
  • 4. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 4December 2, 2016 The Semantic Web ...  Meaning of data on the Web can not only be infered by people but also discovered by machines without (or with less) human intervention  Web of Data instead of Web of Documents  the Web as a huge decentralised database (knowledge base)  machine-accessible data  data may be interconnected similar to today's webpages  machine-readable metadata for existing web content  combination of data from different sources to derive new facts  machines (agents) may use logical reasoning to infer facts that are not explicitly recorded  Crucial component of Web 3.0 or Giant Global Graph
  • 5. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 5December 2, 2016 Video: The Future Internet
  • 6. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 6December 2, 2016 Semantic Web Stack  The Semantic Web Stack (or Semantic Web Cake) describes the architecture of the Semantic Web  URI/IRI - unique identification of semantic web resources  Unicode - representing/manipulating text in different languages  XML - interchange of structured data over the Web Character set: UNICODE Cryptography Syntax: XML and XML Namespaces Data interchange: RDF Taxonomies: RDFS Ontologies: OWLQuerying: SPARQL Unifying Logic Trust User interface and applications Proof Rules: RIF/SWRL Based on [http://en.wikipedia.org/wiki/File:Semantic-web-stack.png] Identifiers: URI/IRI
  • 7. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 7December 2, 2016 Semantic Web Stack ...  XML Namespaces - uniquely qualify markup from multiple sources (integration)  Resource Description Framework (RDF) - define RDF triples and repre- sent resource information in a graph structure  RDF Schema (RDFS) - create hierarchies of classes and properties Character set: UNICODE Cryptography Syntax: XML and XML Namespaces Data interchange: RDF Taxonomies: RDFS Ontologies: OWLQuerying: SPARQL Unifying Logic Trust User interface and applications Proof Rules: RIF/SWRL Based on [http://en.wikipedia.org/wiki/File:Semantic-web-stack.png] Identifiers: URI/IRI
  • 8. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 8December 2, 2016 Semantic Web Stack ...  Web Ontology Language (OWL) - language to define vocabularies - extends RDFS with more ad- vanced features (e.g. cardinality) - enables reasoning based on description logic  SPARQL - query language to query any RDF-based data  Rule Interchange Format (RIF) and Semantic Web Rule Language (SWRL) - describe relations that cannot be described in OWL Character set: UNICODE Cryptography Syntax: XML and XML Namespaces Data interchange: RDF Taxonomies: RDFS Ontologies: OWLQuerying: SPARQL Unifying Logic Trust User interface and applications Proof Rules: RIF/SWRL Based on [http://en.wikipedia.org/wiki/File:Semantic-web-stack.png] Identifiers: URI/IRI
  • 9. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 9December 2, 2016 Semantic Web Stack ...  Unifying Logic - logical reasoning (infer new facts and check consistency)  Proof - explain logical reasoning steps  Cryptography - protect RDF data via encryption - validate the source of facts by digitally signing RDF data  Trust - authentification of sources and trustworthiness of derived facts  User Interface - user interfaces for semantic web applications Character set: UNICODE Cryptography Syntax: XML and XML Namespaces Data interchange: RDF Taxonomies: RDFS Ontologies: OWLQuerying: SPARQL Unifying Logic Trust User interface and applications Proof Rules: RIF/SWRL Based on [http://en.wikipedia.org/wiki/File:Semantic-web-stack.png] Identifiers: URI/IRI
  • 10. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 10December 2, 2016 Resource Description Framework  The Resource Description Framework (RDF) has been designed to describe  data and metadata about specific subjects  structure of data sets  relationships between bits of data  An RDF statement (triple) consists of three parts  subject  predicate (property)  object (value) {person-1, name, "Niklaus Wirth"} subject predicate object
  • 11. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 11December 2, 2016 Resource Description Framework ...  Subjects, predicates and objects are all resources  subject is either a URI reference or a blank node  predicate is a URI reference defining the relationship  object is either a URI reference, a literal or a blank node  RDF data is often stored in relational databases or so-called triplestores such as Apache Jena (TDB)  up to billions of triples
  • 12. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 12December 2, 2016 RDF Graph  A set of RDF statements can be represented as a directed labelled graph  note that in RDF we can only define statements about specific instances but not about generic concepts - RDFS/ontologies have to be used to define statements about generic concepts Beat Signer w:hasFamilyName w:hasGivenName http://wise.vub.ac.be/beat-signer
  • 13. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 13December 2, 2016 RDF Graph ...  Anonymous resources have no explicit identifier  in the example, the "office" is an anonymous resource  anonymous resources are also called blank nodes or bnodes  blank nodes can only be used as subjects or objects Beat Signer w:hasFamilyNamew:hasGivenName http://wise.vub.ac.be w:hasDirector http://wise.vub.ac.be/beat-signer w:isMember Lode http://wise.vub.ac.be/lode-hoste Hoste w:hasFamilyName w:hasGivenName w:isColleague w:hasOffice 10F733 026293306 w:room w:phone
  • 14. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 14December 2, 2016 RDF Reification  An RDF triple is not a resource and can therefore not become subject of another statement  we have to reify the original statement - make a resource out of the statement Beat Signer w:hasFamilyNamew:hasGivenName http://wise.vub.ac.be w:hasDirector http://wise.vub.ac.be/beat/ w:isMember Lode http://wise.vub.ac.be/lode/ Hoste w:hasGivenName rdf:subject rdf:object rdf:statement isColleague rdf:type rdf:Property 1 w:forYears w:hasFamily Name
  • 15. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 15December 2, 2016 RDF Container Nodes  Special container resource types  bag - number of unordered resources with potential duplicates  sequence - ordered collection of resources  alternative - one of the members can be selected  collection - closed; once it has been defined, the members can no longer be changed http://wise.vub.ac.be/beat-signer x:wearsShirt http://shirt.org/shirt1 http://shirt.og/shirt2 RDF:_2 rdf:alternative
  • 16. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 16December 2, 2016 Advantages of RDF  Simple  Enables the combination (merging) of data from different data models  not easily possible in a relational database (different schemas)  The same resource can be annotated by different people  resource referenced by URI  separation of data and metadata  Well-defined standard  many tools available - triplestores, parsers, editors, frameworks, ...
  • 17. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 17December 2, 2016 RDF Schema (RDFS)  Vocabulary description language for RDF  domain vocabulary and structure  Define common concepts and relationships  classes (rdfs:Class) and subclasses (rdfs:subClassOf)  properties and sub-properties (rdfs:subPropertyOf)  domain (rdfs:domain) and range (rdfs:range) of a property  rdfs:seeAlso, rdfs:isDefinedBy (utility properties)  rdfs:label, rdfs:comment  ...  Provides the basic elements for the definition of ontologies
  • 18. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 18December 2, 2016 RDF Schema Example Beat Signer w:hasFamilyNamew:hasGivenName Researcher http://wise.vub.ac.be/beat-signer Lode http://wise.vub.ac.be/lode-hoste Hoste w:isColleague w:hasFamilyNamew:hasGivenName rdf:type rdf:type Person isColleague rdfs:Class rdf:Property rdf:type rdf:typerdfs:domain rdfs:range rdfs:subClassOf rdfs:Literal rdfs:Literal rdfs:Literal rdfs:Literal rdf:type rdf:type rdf:type rdf:type
  • 19. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 19December 2, 2016 Advantages of RDFS  With RDFS we have a richer expressiveness (e.g. subClassOf) than with RDF  Simple reasoning (e.g. type hierarchy)  Many existing tools to deal with RDFS  However, some things cannot be expressed; for example  "a person must have a family name"  "a person can have at most one family name" (cardinality)  "if Beat is a colleague of Lode then Lode is a colleague of Beat" (symmetry)  these issues are addressed by the Web Ontology Language (OWL)
  • 20. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 20December 2, 2016 RDF(S) / XML Serialisation  Syntax not so easy to learn  many different ways to construct the same statement  long URIs are hard to read {http://wise.vub.ac.be/beat-signer, isColleague, http://wise.vub.ac.be/lode-hoste} <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="http://wise.vub.ac.be/beat-signer"> <w:isColleague rdf:resource="http://wise.vub.ac.be/lode-hoste"/> <w:hasGivenName>Beat</w:hasGivenName> ... </rdf:Description> ... </rdf:RDF>
  • 21. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 21December 2, 2016 RDF Notation 3 (N3)  Short non-XML serialisation  separate predicates with a semicollon  finish subject definition with a full stop  Note that the N3 notation offers more features than are necessary for RDF(S) serialisation  e.g. support for RDF-based rules <http://wise.vub.ac.be/beat-signer>w:isColleague <http://wise.vub.ac.be/lode-hoste>; ... w:hasGivenName "Beat".
  • 22. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 22December 2, 2016 RDF Turtle Notation  Terse RDF Triple Language  Subset of N3 language  only describes RDF features (RDF graph model)  Syntax looks similar to Notation 3  http://www.w3.org/TeamSubmission/turtle/  Many RDF frameworks (e.g. Jena) offer Turtle parser and serialisation features
  • 23. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 23December 2, 2016 RDF Applications  Annotea project  defines an RDF schema for the types of annotations that can be used to annote webpages  RSS  some RSS versions use RDF(S) / XML serialisation  Dublin Core  widely used to describe digital media (also in standard HTML) - bibliographic metadata such a title, creator, description, ...  uses RDF(S) / XML serialisation as one possible representation <head> ... <meta name="DC.Subject" content="Interactive Paper, Cross-media ..."/> <meta name="DC.Description" content="Beat Signer does research on ..."/> </head>
  • 24. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 24December 2, 2016 SPARQL Query Language  RDF query language which can be used to  extract information as URIs, literals, blank nodes or subgraphs  SPARQL SELECT queries return variable bindings  SPARQL querying relies on graph pattern matching  Example  get the name and mbox of all subjects that have both of these properties defined SELECT ?name ?mbox WHERE { ?x foaf:name ?name . ?x foaf:mbox ?mbox }
  • 25. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 25December 2, 2016 Web Ontology Language (OWL)  OWL evolved from DAML+OIL  DAML is the DARPA Agent Markup Language  OIL stands for Ontology Inference Layer  There exist 3 different OWL sublanguages (flavours) with different expressivness  OWL Full - maximum expressiveness (full language) - no computational guarantee  OWL DL - maximal OWL Full subset that is still computationally decidable  OWL Lite - classification hierarchy and simple constraints (limited cardinality constraints) - weakest of the three variants
  • 26. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 26December 2, 2016 Jena Semantic Web Framework  Open source Semantic Web framework for Java  create and access data from RDF graphs via an RDF API  offers an OWL API  data can be stored in files, databases or accessed via URLs  http://jena.sourceforge.net  RDF graphs can be serialised into different formats  RDF/XML  Notation 3  Turtle  relational database  SPARQL query interface  Multiple reasoners
  • 27. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 27December 2, 2016 Protégé  Free open source platform to create, manipulate and visualise ontologies  Two modelling tools  Protégé-Frames editor - build and populate frame-based ontologies - Java API for plug-ins  Protégé-OWL editor - build Semantic Web ontologies
  • 28. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 28December 2, 2016 Swoogle  Search engine for seman- tic web data (RDF)  ontologies  instance data  single terms  Ranking of semantic web documents  inspired by Google's PageRank  Developed at the University of Maryland  http://swoogle.umbc.edu
  • 29. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 29December 2, 2016 Friend of a Friend (FOAF)  First social Semantic Web application  Miller and Brickley, 2000  Describe a social network without a central database  links can be followed by spiders (data mining)  no unique identifier - identification by description (pedicates and objects)  "six degrees of separation" or "small world phenomenon"  FOAFNaut browser [http://rdfweb.org/images/foaf/foafnaut-screenshot-path.jpg]
  • 30. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 30December 2, 2016 Friend of a Friend (FOAF)  Personal information and connections to friends in RDF  http://www.foaf-project.org <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:foaf="http://xmlns.com/foaf/0.1/"> <foaf:Person> <foaf:name>Beat Signer</foaf:name> <foaf:title>Prof.</foaf:title> <foaf:givenname>Beat</foaf:givenname> <foaf:family_name>Signer</foaf:family_name> <foaf:nick>Beat</foaf:nick> <foaf:mbox_sha1sum>ce6d419869307d57839feef6445a9d64f784eb36</foaf:mbox_sha1sum> ... <foaf:knows> <foaf:Person> <foaf:name>Moira C. Norrie</foaf:name> <foaf:mbox_sha1sum>4cb61b36a6feaa48c78acbb51fcce7cb356afdd6</foaf:mbox_sha1sum> <rdfs:seeAlso rdf:resource="http://www.globis.ethz.ch/people/norrie.rdf"> </foaf:Person> </foaf:knows> ... </foaf:Person> </rdf:RDF>
  • 31. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 31December 2, 2016 Semantic Wikis  Use Semantic Web technologies to provide machine-processable Wiki content  page content  link metadata  Ontology reasoning  much richer query interface  Existing semantic Wikis  DBPedia  Semantic MediaWiki  ...
  • 32. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 32December 2, 2016 Linked Data  Link different data sources (URIs) on the Web  provide metadata about the resources via RDF/XML, N3, etc.  provide links to resources in other data sets on the Web  Linked Open Data community project  RDF tripes from DBPedia, GeneID, ACM, etc. (>30 billion triples)  links between those triples (>500 million links) http://lod-cloud.net/versions/2014-08-30/lod-cloud.svg
  • 33. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 33December 2, 2016 Semantic Desktops  Apply Semantic Web tech- nologies to personal infor- mation management (PIM)  inter-application data sharing  enhancement of limited filesystem functionality - add document metadata  Examples  Haystack  Nepomuk Nepomuk Integration with Dolphin (KDE 4.0)
  • 34. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 34December 2, 2016 GoodRelations  Lightweight ontology for expressing product information in e-commerce web applications  Product features  offers  prices  units  ...  Adopted by various companies  Yahoo  BestBuy  ...  Leads to enhanced product search functionality
  • 35. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 35December 2, 2016 Microformats  Add semantics to (X)HTML pages  Makes use of specific (X)HTML tag attributes  class and rel attributes - e.g. rel="nofollow" for search engines  Specific microformats  hCard: contact information  hCalendar: event information  hProduct: product information
  • 36. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 36December 2, 2016 hCard Microformat Example  Some search engines (e.g. Google and Yahoo) pay attention to different types of microformats <head profile="http://www.w3.org/2006/03/hcard"> ... </head> ... <div class="vcard"> <div class="fn">Lode Hoste</div> <div class="org">Vrije Universiteit Brussel</div> <div class="tel">32 2629 3306</div> <a class="url" href="http://wise.vub.ac.be/members/lode-hoste"> http://wise.vub.ac.be/members/lode-hoste</a> </div>
  • 37. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 37December 2, 2016 RDF in Attributes (RDFa)  Add a set of attribute extensions to (X)HTML for embedding RDF metadata  Different vocabularies  FOAF, video, audio, commerce, …  Search engines (e.g. Yahoo and Google) process certain RDFa metadata (e.g. product information) <p xmlns:dc=http://purl.org/dc/elements/1.1/ about="http://www.amazon.com/..."> and the will to live. <span property="dc:creator">Simpson</span> dedicates the book <cite property="dc:title">Touching the Void</cite> to the... The book was published in <span property="dc:date" content="1989-12-01">December 1989</span>. </p>
  • 38. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 38December 2, 2016 Microdata  Add machine readable metadata (semantics) to HTML5 documents in the form of key/value pairs  can be used by crawlers, search engines (SEO) and browsers to provide a richer browsing experience  alternative to Microformats and RDFa W3CWorkingGroupNote <section itemscope itemtype="http://data-vocabulary.org/Person"> Hello, my name is <span itemprop="name">Beat Signer</span> and I am a <span itemprop="title">Professor</span> at the <span itemprop="affiliation">Vrije Universiteit Brussel. </span> <section itemprop="address" itemscope itemtype="http://data -vocabulary.org/Address">My address is: <span itemprop="street-address">Pleinlaan 2</span>, <span itemprop="postal-code">1050 </span> <span itemprop="locality">Brussels</span>, <span itemprop="country-name">Belgium</span>. </section> </section>
  • 39. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 39December 2, 2016 Exercise 9  Semantic Web  working with linked data
  • 40. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 40December 2, 2016 References  Tim Berners-Lee, James Hendler and Ora Lassila, The Semantic Web, Scientific American Magazine, May 2001  http://www.scientificamerican.com/article.cfm?id=the-semantic-web  The Future Internet: Service Web 3.0  http://www.youtube.com/watch?v=off08As3siM  Resource Description Framework (RDF)  http://www.w3.org/RDF/  Thomas B. Passin, Explorer's Guide to the Semantic Web, Manning Publications, March 2004
  • 41. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 41December 2, 2016 References ...  Linked Data  http://linkeddata.org
  • 42. 2 December 2005 Next Lecture Web Search and SEO