SlideShare uma empresa Scribd logo
1 de 87
ISWC 2010, Shanghai, 8th November, 2010
Ivan Herman (郝易文), W3C
(2)
 For RDF people, it sounds very simple:
◦ RDFa is a serialization of RDF embedded in XHTML,
HTML, or XML in general
(3)
(4)
(5)
 Apart from relational databases, most of the
data on the Web are in… (X)HTML content
 New content is generated every day
 How would one get structured data from that
information?
(6)
 Do not generate RDF/XML files separately
◦ RDF/XML is complex
◦ it requires a separate storage, generation, etc
mechanism
 that is also valid for, e.g., Turtle
 even when authoring with, say, Emacs, creating an extra
file is a load
(7)
 Add extra structured content to the (X)HTML
pages
 Let processors extract those and turn into RDF
(8)
 Microformats
◦ reuses HTML attributes like @class, @title
◦ separate vocabularies (address, CV, …)
◦ difficult to mix microformats (no concept of
namespaces)
◦ possible to transform via, e.g., XSLT + GRDDL, but all
transformations are vocabulary dependent
(9)
 Microdata
◦ adds new attributes to HTML5 to express metadata
◦ can use URI-s, it also fixes some vocabulary mappings
(e.g., to Dublin Core elements)
◦ works for simpler usages, not well suited for complex
vocabularies
◦ has no notion of datatypes, namespaces
◦ but generic processing becomes possible to generate
RDF
(10)
 RDFa
◦ adds new (X)HTML/XML attributes
◦ has namespaces and URIs at its core; i.e., mixing
vocabulary is just as easy as in RDF
◦ complete flexibility for using Literals or URI Resources
◦ is a complete serialization of RDF
◦ generic processing becomes possible to generate RDF
(11)
(12)
 It is very important for RDF experts to
◦ know RDFa
◦ parse it alongside Turtle, RDF/XML or other
◦ when appropriate, generate RDFa pages
(13)
(14)
 RDFa means “RDF in attributes”. Ie:
◦ all RDF contents are defined through XML attributes
(no elements)
◦ the XML/HTML tree structure is used
◦ many of the attributes are defined by RDFa
 some attributes (@href, @rel) are also reused
◦ if possible, the text content is also reused (for literals)
as well as @href values
(15)
 The same (X)HTML file:
◦ is used, unchanged, by browsers
 they ignore attributes they do not know
◦ can be used by specialized processors (or APIs) to
extract RDF triples
(16)
 The current Recommendation is RDFa 1.0
 There is an RDFa1.1 in the making, almost
ready
 I will talk about RDFa1.1 and warn when the
feature is not available in RDFa1.0
(17)
 Formally:
◦ RDFa WG defines Core and XHTML
◦ HTML WG defines HTML5
 this tutorial uses XHTML examples
XHTML
+RDFa
HTML5
+RDFa
SVG
1.2
…ODF
RDFa Core 1.1
(valid for any XML)
(18)
 A browser usually asks for an HTML content:
(19)
 Via content negotiations this goes to:
(20)
 Via content negotiations this goes to:
(21)
 But a client could ask for, say, Turtle:
(22)
 The triples are embedded in the HTML file
◦ a client may know how to extract RDF triples directly
from that file; or
◦ an online “distiller” service is used; or
◦ the server is set up to generate the Turtle file
automatically
(23)
(24)
RewriteEngine On
RewriteBase /ns/entailment/data/
RewriteRule RDFS.ttl
/2007/08/pyRdfa/extract?format=turtle&
uri=http://www.w3.org/ns/entailment/data/RDFS.html [L]
(25)
(26)
(27)
(28)
<p about="http://www.w3.org/ns/entailment/RDFS"
property="http://purl.org/dc/terms/description">
Unique identifier for <em>RDFS Entailment</em>.</p>
(29)
<p about="http://www.w3.org/ns/entailment/RDFS"
property="http://purl.org/dc/terms/description">
Unique identifier for <em>RDFS Entailment</em>.</p>
<http://www.w3.org/ns/entailment/RDFS>
… .
(30)
<p about="http://www.w3.org/ns/entailment/RDFS"
property="http://purl.org/dc/terms/description">
Unique identifier for <em>RDFS Entailment</em>.</p>
<http://www.w3.org/ns/entailment/RDFS>
<http://purl.org/dc/terms/description>
… .
(31)
<p about="http://www.w3.org/ns/entailment/RDFS"
property="http://purl.org/dc/terms/description">
Unique identifier for <em>RDFS Entailment</em>.</p>
<http://www.w3.org/ns/entailment/RDFS>
<http://purl.org/dc/terms/description>
"Unique identifier for RDFS Entailment." .
(32)
(33)
<a about="http://www.w3.org/ns/entailment/RDFS"
rel="http://www.w3.org/2000/01/rdf-schema#seeAlso"
href="http://www.w3.org/TR/2004/REC-rdf-mt-20040210/">
RDF Semantics.
</a>
(34)
<a about="http://www.w3.org/ns/entailment/RDFS"
rel="http://www.w3.org/2000/01/rdf-schema#seeAlso"
href="http://www.w3.org/TR/2004/REC-rdf-mt-20040210/">
RDF Semantics.
</a>
<http://www.w3.org/ns/entailment/RDFS>
….
(35)
<a about="http://www.w3.org/ns/entailment/RDFS"
rel="http://www.w3.org/2000/01/rdf-schema#seeAlso"
href="http://www.w3.org/TR/2004/REC-rdf-mt-20040210/">
RDF Semantics.
</a>
<http://www.w3.org/ns/entailment/RDFS>
<http://www.w3.org/2000/01/rdf-schema#seeAlso>
… .
(36)
<a about="http://www.w3.org/ns/entailment/RDFS"
rel="http://www.w3.org/2000/01/rdf-schema#seeAlso"
href="http://www.w3.org/TR/2004/REC-rdf-mt-20040210/">
RDF Semantics.
</a>
<http://www.w3.org/ns/entailment/RDFS>
<http://www.w3.org/2000/01/rdf-schema#seeAlso>
<http://www.w3.org/TR/2004/REC-rdf-mt-20040210/> .
(37)
(38)
 The combination of @about with
@rel/@property and possibly @href covers most
of we need…
 But this is too complex for authors
(39)
<http://www.w3.org/ns/entailment/RDFS>
<http://purl.org/dc/terms/description>
"Unique identifier for RDFS Entailment." .
<http://www.w3.org/ns/entailment/RDFS>
<http://www.w3.org/2000/01/rdf-schema#seeAlso>
<http://www.w3.org/TR/2004/REC-rdf-mt-20040210/> .
 with
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dc: <http://purl.org/dc/terms/> .
<http://www.w3.org/ns/entailment/RDFS>
rdfs:seeAlso
<http://www.w3.org/TR/2004/REC-rdf-mt-20040210/> ;
dc:description "Unique identifier for RDFS Entailment." .
(40)
 Use compact URI-s when possible
 Make use of XML structure for
◦ shared subjects
◦ shared predicates
◦ create blank nodes
◦ …
(41)
 Just like in Turtle:
◦ define a prefix via @prefix
◦ use prefix:reference to abbreviate a URI
(42)
<html>
…
<p about="http://www.w3.org/ns/entailment/RDFS"
property="http://purl.org/dc/terms/description">
Unique identifier for <em>RDFS Entailment</em>.</p>
…
</html>
 can be replaced by:
<html prefix="dc: http://purl.org/dc/terms/">
…
<p about="http://www.w3.org/ns/entailment/RDFS"
property="dc:description">
Unique identifier for <em>RDFS Entailment</em>.</p>
…
</html>
(43)
 Can be anywhere in the XML tree and is valid for
the whole sub-tree
◦ i.e., the html element is not the only place to have it
 The same @prefix attribute can hold several
definitions:
◦ prefix="dc: http://purl.org… rdfs: http://…"
(44)
 An alternative (deprecated) syntax is
◦ xmlns:dc="http://purl.org/dc/terms/"
 CURIEs and “real” URIs can be mixed
◦ if an attribute value can be interpreted as a CURIE, fine
◦ alternatively, it is considered as a URI
 CURIEs can be used on RDFa attributes only!
◦ e.g., not for @href
(45)
 In RDFa 1.0
◦ only the xslt:XXX syntax is usable
◦ CURIEs on @about can only be used with the syntax:
about="[pref:ref]"
◦ Only CURIEs can be used on, e.g., @property or @rel
(no fallback on URIs)
(46)
 The basic principle: @about is inherited by
children nodes
◦ i.e., no reason to repeat it
(47)
<html prefix="dc: http://purl.org/dc/terms/
rdfs: http://www.w3.org/2000/01/rdf-schema#">
…
<body about="http://www.w3.org/ns/entailment/RDFS">
…
<p property="dc:description">
Unique identifier for <em>RDFS Entailment</em>.</p>
<p>…<a rel="rdfs:seeAlso"
href="http://www.w3.org/TR/2004/REC-rdf-mt-20040210">
RDFS Semantics</a>…</p>
(48)
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dc: <http://purl.org/dc/terms/> .
<http://www.w3.org/ns/entailment/RDFS>
rdfs:seeAlso
<http://www.w3.org/TR/2004/REC-rdf-mt-20040210/> ;
dc:description "Unique identifier for RDFS Entailment." .
(49)
(50)
<body about=".." prefix="dc: http://…"
<address>
<p property="dc:date">2010-07-05</p>
</address>
</body>
 This leads to:
@prefix dc: <http://…>
<..> dc:date "2010-07-05" .
(51)
<body about=".." prefix="dc: http://… xsd: http://…"
<address>
<p property="dc:date" datatype="xsd:date">2010-07-05</p>
</address>
</body>
 This leads to:
@prefix dc: <http://…>
@prefix xsd: <http://…>
<..> dc:date "2010-07-05"^^xsd:date .
(52)
 The basic rule says: the (RDF) Literal is the
enclosed text from the HTML content
 This is fine in 80% of the cases, but…
 It may not be natural in all cases! E.g.,
◦ 2010-07-05 is the “official” ISO format (for xsd:date)
◦ but “July 5, 2010” looks much more natural for a
human…
(53)
<body about=".." prefix="dc: http://… xsd: http://…"
<address>
<p property="dc:date" datatype="xsd:date"
content="2010-07-05">July 5, 2010</p>
</address>
</body>
 Also leads to:
@prefix dc: <http://…>
@prefix xsd: <http://…>
<..> dc:date "2010-07-05"^^xsd:date .
(54)
(55)
 What we said is:
◦ @about sets the subject
◦ @href sets the object
 But that is not always good enough
◦ we do not always want active links (i.e., the "a"
element)
◦ what about other links in HTML?
(56)
<body about="…">
…<img rel="foaf:depiction"
src="http://www.ex.org/img.png"/>…
</body>
 yields:
<…> foaf:depiction <http://www.ex.org/img.png> .
(57)
<span about="http://www.ivan-herman.net/foaf#me">
<span rel="rdfs:seeAlso"
resource="http://www.ivan-herman.net/foaf">
Activity Lead</span>
</span>
 The RDFa @resource attribute is equivalent to
@href
◦ it sets the object, just like @href
◦ but it is ignored by a browser, i.e., not a link!
◦ e.g.,:
(58)
<http://www.w3.org/ns/entailment/RDFS>
dc:creator <http://www.ivan-herman.net/foaf#me> .
<http://www.ivan-herman.net/foaf#me>
foaf:mailbox <mailto:ivan@w3.org> ;
foaf:workplaceHomepage <http://www.w3.org> .
 Here is what we would like to have in RDFa
(59)
<body about="http://www.w3.org/ns/entailment/RDFS">
…
<address>
<span rel="dc:creator"
resource="http://www.ivan-herman.net/foaf#me"/>
<span about="http://www.ivan-herman.net/foaf#me">
<a rel="foaf:mailbox"
href="mailto:ivan@w3.org">ivan@w3.org</a>,
<a rel="foaf:workplaceHomepage"
href="http://www.w3.org">W3C</a>
</span>
</address>
 A straightforward way:
(60)
<body about="http://www.w3.org/ns/entailment/RDFS">
…
<address>
<span rel="dc:creator"
resource="http://www.ivan-herman.net/foaf#me"/>
<span about="http://www.ivan-herman.net/foaf#me">
<a rel="foaf:mailbox"
href="mailto:ivan@w3.org">ivan@w3.org</a>,
<a rel="foaf:workplaceHomepage"
href="http://www.w3.org">W3C</a>
</span>
</address>
 A straightforward way:
(61)
<body about="http://www.w3.org/ns/entailment/RDFS">
…
<address>
<span rel="dc:creator"
resource="http://www.ivan-herman.net/foaf#me">
<a rel="foaf:mailbox"
href="mailto:ivan@w3.org">ivan@w3.org</a>,
<a rel="foaf:workplaceHomepage"
href="http://www.w3.org">W3C</a>
</span>
</address>
 An alternative:
(62)
 @resource (or @href) becomes a subject for the
sub-tree
 This feature is a bit like in RDF/XML
(63)
(64)
 Blank nodes can be created using “_:XX”
 Shorthand for rdf types
 An API has been defined for Web Applications
(65)
 Prefix declarations can be collected in a
separate file and referred to via a @profile
attribute
◦ the “profile file”
◦ RDFa1.0 warning: this is an RDFa1.1 feature!
(66)
 A profile file can also define a term:
◦ assign a URI to a simple string
 The term can be used directly by authors,
without prefixes
(67)
 Say, file “http://ex.org/prof” defines a
mapping:
◦ "desc" → "http://purl.org/dc/terms/description"
(68)
<html prefix="dc: http://purl.org/dc/terms/
rdfs: http://www.w3.org/2000/01/rdf-schema#">
…
<body profile="http://ex.org/prof.html" about="…">
…
<p property="desc">
Unique identifier for <em>RDFS Entailment</em>.</p>
 yields
@prefix dc: <http://purl.org/dc/terms/> .
<…> <http://purl.org/dc/terms/description>
"Unique identifier for RDFS Entailment."
(69)
 Usage of CURIEs and URIs is intuitive for RDF
people…
 It is not for average HTML authors!
 Profile files can be published by major
publishers:
◦ Dublin Core, FOAF, …
◦ FaceBook, Google, …
 … and users can simply refer to the profiles
(70)
 Typing can of course be done using
@rel="rdf:type"
 But that is a widely used combination, so there
is a separate @typeof attribute for that
(71)
<span about="http://www.ivan-herman.net/foaf#me"
typeof="foaf:Person">
<span property="foaf:name">Ivan Herman</span>
</span>,
 yields
<http://www.ivan-herman.net/foaf#me> a foaf:Person ;
foaf:name "Ivan Herman" .
(72)
 RDFa gives an easy way of publishing RDF data
on the Web
 Often, the same RDF data is available in
different formats, including RDFa
◦ it is up to the client to choose which one to use
◦ Web Applications would rely on RDFa, though…
(73)
(74)
(75)
 Various search engines begin to consume RDFa
◦ Google, Yahoo, …
 they may specify which vocabularies they “understand”
 this is still an evolving area
 Facebook’s “social graph” is based on RDFa
(76)
 Embedded metadata (microformat or RDFa) is
used to improve search result page
◦ at the moment only a few vocabularies are recognized,
but that will evolve over the years
(77)
 A number of popular sites publish RDFa as part
of their normal pages:
◦ Tesco, BestBuy, Slideshare, The London Gazette,
Newsweek, MSNBC, O’Reilly Catalog, the White
House…
◦ Creative Commons snippets are in RDFa
(78)Courtesy of Jay Myers, BestBuy, SemTech2010 Presentation
(79)Courtesy of Jay Myers, BestBuy, SemTech2010 Presentation
(80)
 Reported in a BestBuy blog:
◦ GoodRelations+RDFa improved Google rank
tremendously
◦ 30% increase in traffic on BestBuy store pages
◦ Yahoo observers a 15% increase in click-through rate
 Not bad…
(81)
(82)
(83)
(84)
(85)
 Publishing RDFa is an important step in
combining the Semantic Web and the
“traditional” Web
 But publishing is not always straightforward for
a lambda Web designer and user
 This is where the role of Drupal 7 is huge!
◦ make the publication of data in RDFa part of the
normal CMS operation
(86)
(87)
Thank you for your attention!
These slides are also available on the Web:
http://www.w3.org/2010/Talks/RDFa-Drupal-
Tutorial/RDFa.pdf

Mais conteúdo relacionado

Mais procurados

Saveface - Save your Facebook content as RDF data
Saveface - Save your Facebook content as RDF dataSaveface - Save your Facebook content as RDF data
Saveface - Save your Facebook content as RDF dataFuming Shih
 
Introduction to RDFa
Introduction to RDFaIntroduction to RDFa
Introduction to RDFaIvan Herman
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data TutorialSören Auer
 
The Lonesome LOD Cloud
The Lonesome LOD CloudThe Lonesome LOD Cloud
The Lonesome LOD CloudRuben Verborgh
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)Myungjin Lee
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesKurt Cagle
 
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
 
Tabular Data on the Web
Tabular Data on the WebTabular Data on the Web
Tabular Data on the WebGregg Kellogg
 
Semantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialSemantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialAdonisDamian
 
Linking the world with Python and Semantics
Linking the world with Python and SemanticsLinking the world with Python and Semantics
Linking the world with Python and SemanticsTatiana Al-Chueyr
 
RDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaRDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaPlatypus
 
Resource description framework
Resource description frameworkResource description framework
Resource description frameworkhozifa1010
 
Challenges and applications of RDF shapes
Challenges and applications of RDF shapesChallenges and applications of RDF shapes
Challenges and applications of RDF shapesJose Emilio Labra Gayo
 
GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelabCAMELIA BOBAN
 

Mais procurados (20)

Saveface - Save your Facebook content as RDF data
Saveface - Save your Facebook content as RDF dataSaveface - Save your Facebook content as RDF data
Saveface - Save your Facebook content as RDF data
 
SWT Lecture Session 2 - RDF
SWT Lecture Session 2 - RDFSWT Lecture Session 2 - RDF
SWT Lecture Session 2 - RDF
 
Introduction to RDFa
Introduction to RDFaIntroduction to RDFa
Introduction to RDFa
 
RDFa
RDFaRDFa
RDFa
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
The Lonesome LOD Cloud
The Lonesome LOD CloudThe Lonesome LOD Cloud
The Lonesome LOD Cloud
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data Frames
 
2007 03 12 Swecr 2
2007 03 12 Swecr 22007 03 12 Swecr 2
2007 03 12 Swecr 2
 
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)
 
FOAF
FOAFFOAF
FOAF
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
Tabular Data on the Web
Tabular Data on the WebTabular Data on the Web
Tabular Data on the Web
 
Semantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialSemantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorial
 
Linking the world with Python and Semantics
Linking the world with Python and SemanticsLinking the world with Python and Semantics
Linking the world with Python and Semantics
 
RDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaRDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFa
 
Resource description framework
Resource description frameworkResource description framework
Resource description framework
 
Challenges and applications of RDF shapes
Challenges and applications of RDF shapesChallenges and applications of RDF shapes
Challenges and applications of RDF shapes
 
GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelab
 

Semelhante a RDFa Tutorial

2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIsJosef Petrák
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
Chapter 3 semantic web
Chapter 3 semantic webChapter 3 semantic web
Chapter 3 semantic webR A Akerkar
 
Graph databases & data integration v2
Graph databases & data integration v2Graph databases & data integration v2
Graph databases & data integration v2Dimitris Kontokostas
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
RDFa: an introduction
RDFa: an introductionRDFa: an introduction
RDFa: an introductionKai Li
 
A Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic WebA Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic WebShamod Lacoul
 
Getting Started With The Talis Platform
Getting Started With The Talis PlatformGetting Started With The Talis Platform
Getting Started With The Talis PlatformLeigh Dodds
 
Linked data: spreading data over the web
Linked data: spreading data over the webLinked data: spreading data over the web
Linked data: spreading data over the webshellac
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)Dan Brickley
 
Semantic Web introduction
Semantic Web introductionSemantic Web introduction
Semantic Web introductionGraphity
 
Semantic HTML
Semantic HTMLSemantic HTML
Semantic HTMLhchen1
 
DC-2008 Tutorial 3 - Dublin Core and other metadata schemas
DC-2008 Tutorial 3 - Dublin Core and other metadata schemasDC-2008 Tutorial 3 - Dublin Core and other metadata schemas
DC-2008 Tutorial 3 - Dublin Core and other metadata schemasMikael Nilsson
 
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...Ross Singer
 
A Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsDr. Neil Brittliff
 

Semelhante a RDFa Tutorial (20)

How RDFa works
How RDFa worksHow RDFa works
How RDFa works
 
Data in RDF
Data in RDFData in RDF
Data in RDF
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
Chapter 3 semantic web
Chapter 3 semantic webChapter 3 semantic web
Chapter 3 semantic web
 
Graph databases & data integration v2
Graph databases & data integration v2Graph databases & data integration v2
Graph databases & data integration v2
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
RDFa: an introduction
RDFa: an introductionRDFa: an introduction
RDFa: an introduction
 
RDFauthor (EKAW)
RDFauthor (EKAW)RDFauthor (EKAW)
RDFauthor (EKAW)
 
A Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic WebA Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic Web
 
Getting Started With The Talis Platform
Getting Started With The Talis PlatformGetting Started With The Talis Platform
Getting Started With The Talis Platform
 
Linked data: spreading data over the web
Linked data: spreading data over the webLinked data: spreading data over the web
Linked data: spreading data over the web
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 
Semantic Web introduction
Semantic Web introductionSemantic Web introduction
Semantic Web introduction
 
Semantic HTML
Semantic HTMLSemantic HTML
Semantic HTML
 
DC-2008 Tutorial 3 - Dublin Core and other metadata schemas
DC-2008 Tutorial 3 - Dublin Core and other metadata schemasDC-2008 Tutorial 3 - Dublin Core and other metadata schemas
DC-2008 Tutorial 3 - Dublin Core and other metadata schemas
 
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
 
A Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your Analytics
 
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
 
Danbri Drupalcon Export
Danbri Drupalcon ExportDanbri Drupalcon Export
Danbri Drupalcon Export
 

Mais de Ivan Herman

The convergence of Publishing and the Web
The convergence of Publishing and the WebThe convergence of Publishing and the Web
The convergence of Publishing and the WebIvan Herman
 
Livres Numériques / Web : Construire la Convergence
Livres Numériques / Web : Construire la ConvergenceLivres Numériques / Web : Construire la Convergence
Livres Numériques / Web : Construire la ConvergenceIvan Herman
 
W3C Digital Publishing Interest Group Update
W3C Digital Publishing Interest Group UpdateW3C Digital Publishing Interest Group Update
W3C Digital Publishing Interest Group UpdateIvan Herman
 
Bridging the Web and Digital Publishing: EPUBWEB
Bridging the Web and Digital Publishing: EPUBWEBBridging the Web and Digital Publishing: EPUBWEB
Bridging the Web and Digital Publishing: EPUBWEBIvan Herman
 
W3C and Digital Publishing
W3C and Digital PublishingW3C and Digital Publishing
W3C and Digital PublishingIvan Herman
 
W3C et les publications numériques
W3C et les publications numériquesW3C et les publications numériques
W3C et les publications numériquesIvan Herman
 
Digital Publishing and the Open Web Platform
Digital Publishing and the Open Web PlatformDigital Publishing and the Open Web Platform
Digital Publishing and the Open Web PlatformIvan Herman
 
Standardizing for Open Data
Standardizing for Open DataStandardizing for Open Data
Standardizing for Open DataIvan Herman
 
The W3C Prov Vocabulary
The W3C Prov VocabularyThe W3C Prov Vocabulary
The W3C Prov VocabularyIvan Herman
 
Semantic Web and Related Work at W3C
Semantic Web and Related Work at W3CSemantic Web and Related Work at W3C
Semantic Web and Related Work at W3CIvan Herman
 
On scholarly communication (report of a Dagstuhl workshop)
On scholarly communication (report of a Dagstuhl workshop)On scholarly communication (report of a Dagstuhl workshop)
On scholarly communication (report of a Dagstuhl workshop)Ivan Herman
 
Introduction to Semantic Web Technologies
Introduction to Semantic Web TechnologiesIntroduction to Semantic Web Technologies
Introduction to Semantic Web TechnologiesIvan Herman
 
A year on the Semantic Web @ W3C
A year on the Semantic Web @ W3CA year on the Semantic Web @ W3C
A year on the Semantic Web @ W3CIvan Herman
 
Introduction to Semantic Web
Introduction to Semantic WebIntroduction to Semantic Web
Introduction to Semantic WebIvan Herman
 
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
 
What is the Semantic Web
What is the Semantic WebWhat is the Semantic Web
What is the Semantic WebIvan Herman
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SWIvan Herman
 
What is the Semantic Web (in 15 minutes...)
What is the Semantic Web (in 15 minutes...)What is the Semantic Web (in 15 minutes...)
What is the Semantic Web (in 15 minutes...)Ivan Herman
 
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008Ivan Herman
 
États des lieux du Web sémantique
États des lieux du Web sémantiqueÉtats des lieux du Web sémantique
États des lieux du Web sémantiqueIvan Herman
 

Mais de Ivan Herman (20)

The convergence of Publishing and the Web
The convergence of Publishing and the WebThe convergence of Publishing and the Web
The convergence of Publishing and the Web
 
Livres Numériques / Web : Construire la Convergence
Livres Numériques / Web : Construire la ConvergenceLivres Numériques / Web : Construire la Convergence
Livres Numériques / Web : Construire la Convergence
 
W3C Digital Publishing Interest Group Update
W3C Digital Publishing Interest Group UpdateW3C Digital Publishing Interest Group Update
W3C Digital Publishing Interest Group Update
 
Bridging the Web and Digital Publishing: EPUBWEB
Bridging the Web and Digital Publishing: EPUBWEBBridging the Web and Digital Publishing: EPUBWEB
Bridging the Web and Digital Publishing: EPUBWEB
 
W3C and Digital Publishing
W3C and Digital PublishingW3C and Digital Publishing
W3C and Digital Publishing
 
W3C et les publications numériques
W3C et les publications numériquesW3C et les publications numériques
W3C et les publications numériques
 
Digital Publishing and the Open Web Platform
Digital Publishing and the Open Web PlatformDigital Publishing and the Open Web Platform
Digital Publishing and the Open Web Platform
 
Standardizing for Open Data
Standardizing for Open DataStandardizing for Open Data
Standardizing for Open Data
 
The W3C Prov Vocabulary
The W3C Prov VocabularyThe W3C Prov Vocabulary
The W3C Prov Vocabulary
 
Semantic Web and Related Work at W3C
Semantic Web and Related Work at W3CSemantic Web and Related Work at W3C
Semantic Web and Related Work at W3C
 
On scholarly communication (report of a Dagstuhl workshop)
On scholarly communication (report of a Dagstuhl workshop)On scholarly communication (report of a Dagstuhl workshop)
On scholarly communication (report of a Dagstuhl workshop)
 
Introduction to Semantic Web Technologies
Introduction to Semantic Web TechnologiesIntroduction to Semantic Web Technologies
Introduction to Semantic Web Technologies
 
A year on the Semantic Web @ W3C
A year on the Semantic Web @ W3CA year on the Semantic Web @ W3C
A year on the Semantic Web @ W3C
 
Introduction to Semantic Web
Introduction to Semantic WebIntroduction to Semantic Web
Introduction to Semantic Web
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?
 
What is the Semantic Web
What is the Semantic WebWhat is the Semantic Web
What is the Semantic Web
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SW
 
What is the Semantic Web (in 15 minutes...)
What is the Semantic Web (in 15 minutes...)What is the Semantic Web (in 15 minutes...)
What is the Semantic Web (in 15 minutes...)
 
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008
 
États des lieux du Web sémantique
États des lieux du Web sémantiqueÉtats des lieux du Web sémantique
États des lieux du Web sémantique
 

Último

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 

Último (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 

RDFa Tutorial