SlideShare uma empresa Scribd logo
1 de 82
Baixar para ler offline
Dr.SabinBuragawww.purl.org/net/busaco
de la microformate la microdate & RDFa
Dezvoltarea aplicatiilor Web
Dr.SabinBuragawww.purl.org/net/busaco
“Imaginația este mai importantă ca erudiția.”
Albert Einstein
Dr.SabinBuragawww.purl.org/net/busaco
Constatare
clientul care consuma (acceseaza) reprezentari
de resurse Web nu neaparat trebuie sa fie uman
Dr.SabinBuragawww.purl.org/net/busaco
Cum am putea descrie continutul resurselor Web
astfel incat sa poata fi procesat “inteligent”?
Dr.SabinBuragawww.purl.org/net/busaco
Idee:
specificarea unor meta-date (date privind datele)
direct in cadrul documentelor HTML
Dr.SabinBuragawww.purl.org/net/busaco
Idee:
specificarea unor meta-date (date privind datele)
direct in cadrul documentelor HTML
solutii:
microformate
scheme de microdate HTML5
RDFa
Dr.SabinBuragawww.purl.org/net/busaco
Microformate
(Tantek Çelik & Kevin Marks, 2004)
www.microformats.org
Dr.SabinBuragawww.purl.org/net/busaco
Microformate
idee:
utilizarea de marcaje (X)HTML pentru a desemna
semantica (structura) continutului
Dr.SabinBuragawww.purl.org/net/busaco
Microformate
idee:
utilizarea de marcaje (X)HTML pentru a desemna
semantica (structura) continutului
“curentul” POSH (Plain Old Semantic HTML)
Dr.SabinBuragawww.purl.org/net/busaco
Microformate
reutilizarea unor vocabulare de termeni,
disponibile liber si standardizate
Dr.SabinBuragawww.purl.org/net/busaco
Microformate
reutilizarea unor vocabulare de termeni,
disponibile liber si standardizate
realizarea de adnotari semantice direct in (X)HTML
si alte limbaje similare
procesare automata a reprezentarilor resurselor
Dr.SabinBuragawww.purl.org/net/busaco
marcaje XHTML (<div>, <span>)
pentru specificarea datelor &
structurii lor
“clase” CSS pentru prezentare
& asocierea de descrieri
ale meta-datelor
structurarea
paginilor Web:
precizarea
intelesului
(semanticii)
continutului
Dr.SabinBuragawww.purl.org/net/busaco
Microformate
elementare (desemneaza o singura caracteristica)
+
compuse (specifica mai multe proprietati
care modeleaza un aspect de interes
– e.g., un concept: persoana, eveniment,…)
Dr.SabinBuragawww.purl.org/net/busaco
rel-tag
asociaza unei legaturi hipertext un termen (tag)
– cuvant-cheie ori subiect – ales liber de autor
(tagging content)
Dr.SabinBuragawww.purl.org/net/busaco
rel-tag
<a href="http://technorati.com/tag/fish" rel="tag">fish</a>
<a href="http://en.wikipedia.com/wiki/UNIX" rel="tag"
class="skill">UNIX</a>
<a href="http://flickr.com/photos/tags/Penguin" rel="tag">
<img src="tux.jpg" alt="Foto cu un pinguin" /></a>
Dr.SabinBuragawww.purl.org/net/busaco
XFN (XHTML Friend Network)
relatii de “prieteni”: colaboratori, rude, cunoscuti,…
<a href="http://www.infoiasi.ro/~dlucanu/"
rel="met, colleague, co-worker, neighbor">
Dorel Lucanu</a>
Dr.SabinBuragawww.purl.org/net/busaco
recurgerea la XFN in cadrul sistemului WordPress
Dr.SabinBuragawww.purl.org/net/busaco
hCalendar
desemneaza evenimente & orare
vezi formatul iCalendar – RFC 2445
Dr.SabinBuragawww.purl.org/net/busaco
hCalendar
<div class="vevent">
<a class="url" href="http://profs.info.uaic.ro/~web/2007/">
<abbr class="dtstart" title="20061117">November 17</abbr> --
<abbr class="dtend" title="20061118">18, 2006</abbr>
<span class="summary">Summer Web 2007</span> la
<span class="location">Sala Romtelecom</span></a>
<div class="description">Se anunta editia a VII-a a workshop-ului
dedicat tehnologiilor Web!</div>
</div>
Dr.SabinBuragawww.purl.org/net/busaco
hCard
informatii de contact despre persoane, organizatii etc.
in conformitate cu formatul vCard – RFC 2426
Dr.SabinBuragawww.purl.org/net/busaco
specificarea informatiilor despre o persoana via hCard
Dr.SabinBuragawww.purl.org/net/busaco
hResume
modeleaza informatii despre un CV
folosit in conjunctie cu hCard si hCalendar
Dr.SabinBuragawww.purl.org/net/busaco
hReview
desemneaza opinii emise despre o resursa
(produs, locatie, eveniment, persoana,…)
Dr.SabinBuragawww.purl.org/net/busaco
<div class="hreview">
<!-- resursa recenzata -->
<h1 class="item">Recenzie despre <a class="fn url" title="Situl FII"
href="http://www.info.uaic.ro/">situl Web al FII</a></h1>
<p> <!-- 'punctajul' obtinut (5 din 5), sumarul & data recenziei -->
<abbr class="rating stars" title="5">* * * * *</abbr>
<span class="summary title">Modern</span>,
<abbr class="dtreviewed" title="20100518T224500">18 mai</abbr>
</p>
<!-- autorul recenziei marcat prin hCard -->
<p class="reviewer">Autor al recenziei: <span class="vcard">
<a class="url fn n" href="http://www.purl.org/net/busaco"
title="Spre situl Web al lui Sabin Buraga">
<span class="given-name">Sabin</span>
<span class="family-name">Buraga</span></a></span></p>
<div class="description"> <!-- detalii despre recenzie --> </div>
</div>
Dr.SabinBuragawww.purl.org/net/busaco
geo
defineste coordonatele geografice ale unei locatii
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
microformate: utilizari
Flickr
www.info.uaic.ro
Last.fm
Revyu
Upcoming
WordPress
XWiki
Yahoo! Tech
etc.
Dr.SabinBuragawww.purl.org/net/busaco
microformate: utilizari
Desigur, putem definite microformate proprii:
hLocation – referentierea (in termeni fuzzy) a locatiilor
(S. Dumitriu, M. Girdea & S. Buraga, 2007)
hMusic – specificarea datelor privind productii muzicale
(S. Buraga, 2008)
Dr.SabinBuragawww.purl.org/net/busaco
microformate: utilizari
O melodie o putem considera – la nivel abstract –
ca fiind un evenimentputem extinde hEvent
<ul class="music">
<li class="vevent"><span class="summary">
<a href="Hidden%20Love.mp3">Hidden Love</a></span>
<span class="dur">08:29</span>
<abbr class="dtstart" title="2008-09-20">20 Sep 2008</abbr>
</li>
…
</ul>
Dr.SabinBuragawww.purl.org/net/busaco
Microdata HTML 5
http://www.w3.org/TR/microdata/
alternativa la microformate
specificatie W3C in stadiu de ciorna
(Ian Hickson, martie 2012)
Dr.SabinBuragawww.purl.org/net/busaco
Microdata HTML 5
posibilitatea de a specifica perechi de proprietati
(nume, valoare) “scufundate” in HTML
Dr.SabinBuragawww.purl.org/net/busaco
Microdata HTML 5
grupurile de perechi de proprietati nume—valoare
sunt denumite items
creare via atributul itemscope
specificarea unei proprietati prin atributul itemprop
referire cu ajutorul atributului itemref
Dr.SabinBuragawww.purl.org/net/busaco
Microdata HTML 5
grupurile de perechi de proprietati nume—valoare
sunt denumite items
asocierea unui tip de date se face cu atributul itemtype
pentru identificarea unui item se foloseste itemid
Dr.SabinBuragawww.purl.org/net/busaco
Microdata HTML 5
ca tipuri de date se pot folosi microformatele
Dr.SabinBuragawww.purl.org/net/busaco
<section itemscope itemtype="http://microformats.org/profile/hcard">
<h1 itemprop="fn">
<span itemprop="n" itemscope>
<span itemprop="given-name">Tuxy</span>
<span itemprop="family-name">Pinguinescu</span>
</span>
</h1>
<img itemprop="photo" alt="Portretul lui Tux" src="tux.jpg">
<p itemprop="org" itemscope>
<span itemprop="organization-name">Linux</span></p>
<h2>Detalii & contact:</h2>
<ul>
<li><a itemprop="url" href="http://en.wikipedia.org/wiki/Tux">
Wikipedia</a></li>
<li itemprop="email"><a href="mailto:tux@penguin.org">
tux AT penguin.org</a></li>
</ul>
<address><span itemprop="adr" itemscope>
<span itemprop="street-address">Penguins Blv., 33</span>
<span itemprop="locality">Penguin City</span>,
<span itemprop="postal-code">740033</span> </span> </address>
</section>
Dr.SabinBuragawww.purl.org/net/busaco
Exista o serie de modele de date
(exprimate via microformate sau microdate)
ce pot fi indexate si folosite
de actualele motoare de cautare?
Dr.SabinBuragawww.purl.org/net/busaco
schema.org
colectie de vocabulare (scheme de date)
– e.g., Book, Event, LocalBusiness, Movie, Offer, Person,
Place, Recipe, Review, TVSeries,… – recunoscute si
indexate de robotii unor motoare de cautare
Bing, Google, Yahoo!, Yandex
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
<div itemscope itemtype="http://schema.org/Product">
<img itemprop="image" src="tux-de-catifea-cu-paiete.jpg" />
<span itemprop="name" lang="ro">Tux de catifea cu paiete</span>
<div itemprop="aggregateRating"
itemscope itemtype="http://schema.org/AggregateRating">
<span itemprop="ratingValue">74</span>
din <span itemprop="bestRating">100</span> de puncte
pe baza a <span itemprop="ratingCount">33</span> de evaluari ale utilizatorilor
</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer">
disponibil de la <span itemprop="lowPrice">30</span>
la <span itemprop="highPrice">130</span> de RON
pe baza ofertei a <span itemprop="offerCount">10</span> comercianti
Oferta zilei:
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<a itemprop="url" href="http://jucarii.biz/tucsi/tux-catifea-paiete">
Jucarii pentru toti, acum cu paiete</a>
</div>
</div>
</div>
Dr.SabinBuragawww.purl.org/net/busaco
Studiu de caz:
adnotarea semantica via microdate HTML5 a datelor
in contextul interactiunii om-calculator
persona & teste de utilizabilitate
(Stefan Negru & Sabin Buraga, 2012)
http://blankdots.com/open/schema/
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
<article itemscope itemtype="http://schema.org/Persona">
<section id="personal-info">
<h3>Type: <strong itemprop="personaType">Primary</strong></h3>
<figure><img itemprop="image" src="teacher.jpg" alt="persona image" /></figure>
<h4>Identity: <span itemprop="givenName">Tuxy</span>
<span itemprop="familyName">Pinguinescu</span></h4>
<h4>Background</h4>
<ul>
<li>Date of Birth: <time itemprop="birthDate"
datetime="1980-10-23">23 octombrie 1980</time></li>
<li>Gender: <span itemprop="gender">Male</span></li>
<li itemprop="location" itemscope itemtype="http://schema.org/Place">
Location: <span itemprop="name">Iasi, Romania</span></li>
<li>Tech Level:<span itemprop="technicalLevel">Advanced</span></li>
</ul>
</section>
<section id="goals">
<h4>Goals</h4>
<ul>
<li>Practical Goals: <span itemprop="endGoal">…</span></li>
<li>Personal Goals: <span itemprop="experienceGoal">…</span></li>
</ul>
</section>
</article>
Dr.SabinBuragawww.purl.org/net/busaco
Alte resurse de interes,
inclusiv instrumente de validare & conversie,
sunt oferite de situl Web
http://getschema.org/
Dr.SabinBuragawww.purl.org/net/busaco
Folosind modelul RDF (subiect, predicat, obiect),
n-am putea include triplele RDF in paginile Web?
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
reprezinta un alt format de serializare a modelului RDF
RDF + HTML = RDFa
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
recomandari ale Consortiului Web
RDFa 1.0 (2008)
RDFa 1.1 (2012)
www.w3.org/TR/rdfa-core
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
“punte” intre Web-ul social si Web-ul semantic
http://www.w3.org/TR/rdfa-primer/
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
utilizarea unor atribute XHTML specifice menite a modela
informatiile disponibile intr-o pagina Web
in vederea procesarii acestora de catre calculator
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
minimal, se pot utiliza atributele specificate de RDFa Lite
http://www.w3.org/TR/rdfa-lite/
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
minimal, se pot utiliza atributele specificate de RDFa Lite
vocab – precizeaza URL-ul vocabularului de date folosit
exemplificari:
http://schema.org/
http://open.vocab.org/terms/
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
minimal, se pot utiliza atributele specificate de RDFa Lite
typeof – desemneaza un tip de date (clasa)
de exemplu: Event, Person, Product etc.
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
minimal, se pot utiliza atributele specificate de RDFa Lite
property – specifica o proprietate asociata tipului de date
e.g., pentru tipul Event sunt definite proprietatile
duration, location, startDate, endDate, performers,…
(conform http://schema.org/Event)
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
minimal, se pot utiliza atributele specificate de RDFa Lite
resource – indica un identificator de resursa
despre care se “vorbeste” in termeni de meta-date
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
minimal, se pot utiliza atributele specificate de RDFa Lite
prefix – desemneaza un vocabular specific
e.g., rdf pentru RDF, rdfa – RDFa, xsd – XML Schema
Dr.SabinBuragawww.purl.org/net/busaco
Specificarea constructiilor RDF direct in (X)HTML
RDFa
minimal, se pot utiliza atributele specificate de RDFa Lite
prefix – desemneaza un vocabular specific
e.g., rdf pentru RDF, rdfa – RDFa, xsd – XML Schema
lista prefixelor predefinite:
www.w3.org/2011/rdfa-context/rdfa-1.1
Dr.SabinBuragawww.purl.org/net/busaco
Exemplu recurgand la vocabularul schema.org
adaptare dupa (Manu Sporny, 2012)
<p vocab="http://schema.org/" typeof="Person"
resource="#tux">
Salut, eu sunt
<span property="name">Tuxy Pinguinescu</span>
si va invit sa vizitati
<a property="url" href="http://tux.info/">situl meu</a>.
</p>
Dr.SabinBuragawww.purl.org/net/busaco
Exemplu: modelarea grafului social al unui utilizator
pe baza vocabularului FOAF (Friend Of A Friend)
<div vocab="http://xmlns.com/foaf/0.1">
<div resource="#busaco" typeof="Person">
<a property="url" href="http://purl.org/net/busaco">
<span property="name">Sabin Buraga</span></a>
îi are drept cunoscuți pe
<a property="knows" href="#alecsandru">Alecsandru</a> și
<a property="knows" href="#blankdots">Ștefan</a>.
</div>
<p resource="#alecsandru" typeof="Person">
<span property="name">Alecsandru Grigoriu</span></a>
</p>
…
</div>
Dr.SabinBuragawww.purl.org/net/busaco
date adnotate
semantic via RDFa
triplele RDF extrase
redarea
continutului
marcat
http://rdfa.info/play/
instrument Web de editare si vizualizare a constructiilor RDFa
Dr.SabinBuragawww.purl.org/net/busaco
graful RDF
corespunzator
Dr.SabinBuragawww.purl.org/net/busaco
Exemplu: specificarea “punctajului” dat unei resurse
(adnotare semantica via review vocabulary de la Google)
<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Review">
<span rel="v:itemreviewed">
<span about="urn:ISBN:978-973-46-0249-0" typeof="bib:book">
Titlu: <span property="v:name" xml:lang="ro">Tehnologii XML</span>
</span>
</span>
Evaluare: <span property="v:rating" content="5">*****</span>
<span property="v:summary">…</span>
</div>
Dr.SabinBuragawww.purl.org/net/busaco
rdf: utilizari
corelarea, consolidarea si accesarea cunostintelor
despre e-commerce via RDF – @kidehen & @mfhepp (2010)
Dr.SabinBuragawww.purl.org/net/busaco
<div typeof="gr:Offering" about="#fabulous-offer">
<div rev="gr:offers" resource="http://www.undeva.biz#business">
<span property="gr:validFrom" datatype="xsd:dateTime"
content="2011-11-20T00:00:00Z"></span>
<span property="gr:validThrough" datatype="xsd:dateTime"
content="2012-11-20T00:00:00Z"></span>
</div>
<div rel="gr:hasPriceSpecification">
<span typeof="gr:UnitPriceSpecification" about="#UnitPriceSpec">
Pret:
<span property="gr:hasCurrencyValue" datatype="xsd:float">
33.33</span>
<span property="gr:hasCurrency" datatype="xsd:string">Euro</span>
</span>
</div>
<a rel="product:specification"
href="http://undeva.biz/product#spec">Specificatiile produsului</a>
</div>
modelarea in RDFa a unei oferte de e-business
pe baza Good Relations – dupa Martin Hepp (2009)
Dr.SabinBuragawww.purl.org/net/busaco
O lista a siturilor care recurg la adnotari semantice RDFa
referitoare la produse via Good Relations
poate fi consultata la
http://notes.3kbo.com/goodrelations-sites
exemple notabile:
BestBuy, O’Reilly Media, Sears, Yahoo! Real Estate
Dr.SabinBuragawww.purl.org/net/busaco
RDFa transforma orice pagina Web intr-un API
acces la date structurate, nu doar la continut textual
http://rdfa.info/
Dr.SabinBuragawww.purl.org/net/busaco
Exista o serie de studii de caz
privitoare la RDFa?
Dr.SabinBuragawww.purl.org/net/busaco
Generarea de constructii RDFa
pe baza editorului on-line RDFaCE
abordare WYSISYG (What You See Is What You Get)
genereaza reprezentari RDFa – inclusiv rNews
recurge la API-uri de adnotare a continutului textual
(e.g., Alchemy, Open Calais, Ontos, Dbpedia)
disponibil si ca extensie pentru WordPress
http://aksw.org/Projects/RDFACE
Dr.SabinBuragawww.purl.org/net/busaco
Generarea de constructii RDFa
pe baza editorului on-line RDFaCE
A. Khalili, S. Auer & D. Hladky (2012)
Dr.SabinBuragawww.purl.org/net/busaco
rdf: utilizari – rdfa
inspectarea constructiilor RDFa din cadrul unui document
XHTML via RDFa Highlight bookmarklet
<li about="/issues/59939" typeof="g:Issue" property="g:hasPublicationDate"
content="2011-10-14" rel="g:hasNotice"><a href="/issues/59939/notices/1457466/…"
about="/issues/59939/notices/1457466" typeof="g:Notice">…</a></li>
Dr.SabinBuragawww.purl.org/net/busaco
extragerea de triple RDF din constructii RDFa
via instrumentul RADiFy – http://duncangrant.co.uk/radify/
(aici se folosesc vocabularele FOAF, Good Relations, Open Graph)
<#offering> gr:name "Ty Pennington Style Mayfield 4 Pc. Deep Seating Set"
<#offering> gr:hasCurrency "USD"
<#offering> gr:hasCurrencyValue "849.99"
Dr.SabinBuragawww.purl.org/net/busaco
recomandari de resurse pe baza marcajelor RDFa Lite
extensia RuleTheWeb pentru Firefox
http://ruletheweb.org/
Dr.SabinBuragawww.purl.org/net/busaco
rNews
model de date pentru includerea de meta-date
din domeniul publicatiilor
(e.g., stiri, articole, periodice) in documentele HTML
standard IPTC (International Press
Telecommunications Council) – octombrie 2011
rnews.org
Dr.SabinBuragawww.purl.org/net/busaco
rNews
pe bazeaza pe microdate HTML5 si/sau RDFa
detalii in prezentarea E. Sandhaus, S. Myles & A. Gebhard,
“The State of rNews”, Semantic Technology & Business
Conference, San Francisco (2012)
https://speakerdeck.com/u/agebhard/p/the-state-of-rnews
Dr.SabinBuragawww.purl.org/net/busaco
Microformatele, microdatele HTML5 si asertiunile RDF(a)
sunt indexate de motoarele de cautare
Bing – http://tinyurl.com/3mgq27b
Google rich snippets – http://tinyurl.com/3c6naq7
Yahoo! BOSS (Build your Own Search Service)
http://developer.yahoo.com/search/boss/
Dr.SabinBuragawww.purl.org/net/busaco
microformate↔microformate↔RDFa
Microformatele pot fi exprimate
via microdate HTML care, la randul lor,
pot avea asociate constructii RDF(a)
Dr.SabinBuragawww.purl.org/net/busaco
microformate↔microformate↔RDFa
Cel mai expresiv – general – model este RDF(a)
Dr.SabinBuragawww.purl.org/net/busaco
<!-- microformate (utilizarea microformatului hCard) -->
<div class="vcard">
<p>Nume: <span class="fn">Sabin Buraga</span></p>
<p>Titlu academic: <span class="title">Dr.</span></p>
</div>
<!-- microdate HTML5 -->
<div itemscope itemtype="http://schema.org/Person">
<p>Nume: <span itemprop="name">Sabin Buraga</span></p>
<p>Titlu academic: <span itemprop="title">Dr.</span></p>
</div>
<!-- aceleasi constructii exprimate via RDFa -->
<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Person">
<p>Nume: <span property="v:name">Sabin Buraga</span></p>
<p>Titlu academic: <span property="v:title">Dr.</span></p>
</div>
adaptare dupa Marco Lisci & Luisa Scarlata (2011)
Dr.SabinBuragawww.purl.org/net/busaco
<li class="conference" itemscope itemid="/2011/oscon/"
itemtype="http://schema.org/Event"
itemclass="SocialEvent BusinessEvent EducationEvent">
<h2><a itemprop="url" href="/2011/oscon/">
<span itemprop="name">OSCON 2011</span></a></h2>
<p itemprop="location" itemscope itemid="/places/portland/"
itemtype="http://schema.org/Place">
<span itemprop="name"><a href="/places/usa/">USA</a> /
<a itemprop="url" href="/places/portland/">Portland</a></span></p>
<p class="date">
<time itemprop="startDate" datetime="2011-07-25">25</time> –
<time itemprop="endDate" datetime="2011-07-29">29 iulie</time>
</p>
...
</li>
modelarea unui eveniment via microdate HTML5,
pe baza schemelor de date oferite de schema.org
(Jeni Tennison, 2011)
Dr.SabinBuragawww.purl.org/net/busaco
@prefix s: <http://schema.org/>
</2011/oscon/> a s:Event ,
s:SocialEvent , s:BusinessEvent ,
s:EducationEvent ;
s:url <http://lanyrd.com/2011/oscon/> ;
s:name "OSCON 2011" ;
s:location </places/portland/> ;
s:startDate "2011-07-25"^^xsd:date ;
s:endDate "2011-07-29"^^xsd:date .
</places/portland/> a s:Place ;
s:url <http://lanyrd.com/places/portland/> ;
s:name "United States / Portland" .
constructiile RDF echivalente pe baza asocierilor
(mappings) realizate – Jeni Tennison, 2011
Dr.SabinBuragawww.purl.org/net/busaco
{ "type" : "http://schema.org/Event",
"id" : "http://lanyrd.com/2011/oscon/",
"properties" : {
"url" : [ "http://lanyrd.com/2011/oscon/" ],
"name" : [ "OSCON 2011" ],
"location" : [
{ "type" : "http://schema.org/Place",
"id" : "http://lanyrd.com/places/portland/",
"properties" : {
"name" : [ "United States / Portland" ],
"url" : [ "http://lanyrd.com/places/portland/" ] }
} ],
"startDate" : [ "2011-07-25" ],
"endDate" : [ "2011-07-29" ]
}
}
modelul de date exprimat in JSON
(accesat via un serviciu Web respectand paradigma REST)
Dr.SabinBuragawww.purl.org/net/busaco
microformate↔microformate↔RDFa
Pentru alte detalii, a se studia articolul
Jeni Tennison, Microdata and RDFa Living Together
in Harmony, august 2011:
http://www.jenitennison.com/blog/node/165
Dr.SabinBuragawww.purl.org/net/busaco
Rezumat
modelarea (meta-)datelor in cadrul paginilor Web
Dr.SabinBuragawww.purl.org/net/busaco
?

Mais conteúdo relacionado

Semelhante a Date structurate pe Web: microformate, microdate HTML5, RDFa

Semantic web support for POSH
Semantic web support for POSHSemantic web support for POSH
Semantic web support for POSH
Dinu Suman
 
Microdata semantic-extend
Microdata semantic-extendMicrodata semantic-extend
Microdata semantic-extend
Seek Tan
 
Identifying The Benefit of Linked Data
Identifying The Benefit of Linked DataIdentifying The Benefit of Linked Data
Identifying The Benefit of Linked Data
Richard Wallis
 
Your Content, Your Search, Your Decision
Your Content, Your Search, Your DecisionYour Content, Your Search, Your Decision
Your Content, Your Search, Your Decision
Agnes Molnar
 
Data Feed SEO for Affiliates by Will Critchlow
Data Feed SEO for Affiliates by Will CritchlowData Feed SEO for Affiliates by Will Critchlow
Data Feed SEO for Affiliates by Will Critchlow
auexpo Conference
 

Semelhante a Date structurate pe Web: microformate, microdate HTML5, RDFa (20)

Semantic web support for POSH
Semantic web support for POSHSemantic web support for POSH
Semantic web support for POSH
 
Microdata semantic-extend
Microdata semantic-extendMicrodata semantic-extend
Microdata semantic-extend
 
Introduction to Research Objects - Collaboartions Workshop 2015, Oxford
Introduction to Research Objects - Collaboartions Workshop 2015, OxfordIntroduction to Research Objects - Collaboartions Workshop 2015, Oxford
Introduction to Research Objects - Collaboartions Workshop 2015, Oxford
 
Linked Data Presentation at TDWI Mpls
Linked Data Presentation at TDWI MplsLinked Data Presentation at TDWI Mpls
Linked Data Presentation at TDWI Mpls
 
Building an enterprise Natural Language Search Engine with ElasticSearch and ...
Building an enterprise Natural Language Search Engine with ElasticSearch and ...Building an enterprise Natural Language Search Engine with ElasticSearch and ...
Building an enterprise Natural Language Search Engine with ElasticSearch and ...
 
Towards 5-star Data in the E-university
Towards 5-star Data in the E-universityTowards 5-star Data in the E-university
Towards 5-star Data in the E-university
 
Identifying The Benefit of Linked Data
Identifying The Benefit of Linked DataIdentifying The Benefit of Linked Data
Identifying The Benefit of Linked Data
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
Porter "Data Provenance"
Porter "Data Provenance"Porter "Data Provenance"
Porter "Data Provenance"
 
Your Content, Your Search, Your Decision
Your Content, Your Search, Your DecisionYour Content, Your Search, Your Decision
Your Content, Your Search, Your Decision
 
Linked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerLinked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve Meyer
 
04062016
0406201604062016
04062016
 
Exploring and accessing knowledge in Research
Exploring and accessing knowledge in ResearchExploring and accessing knowledge in Research
Exploring and accessing knowledge in Research
 
Web Technologies (5/12): Data Modeling. XML Family and XML Namespaces
Web Technologies (5/12): Data Modeling. XML Family and XML NamespacesWeb Technologies (5/12): Data Modeling. XML Family and XML Namespaces
Web Technologies (5/12): Data Modeling. XML Family and XML Namespaces
 
A Clean Slate?
A Clean Slate?A Clean Slate?
A Clean Slate?
 
Pratical Deep Dive into the Semantic Web - #smconnect
Pratical Deep Dive into the Semantic Web - #smconnectPratical Deep Dive into the Semantic Web - #smconnect
Pratical Deep Dive into the Semantic Web - #smconnect
 
Data Feed SEO for Affiliates by Will Critchlow
Data Feed SEO for Affiliates by Will CritchlowData Feed SEO for Affiliates by Will Critchlow
Data Feed SEO for Affiliates by Will Critchlow
 
REST teori og praksis; REST in theory and practice
REST teori og praksis; REST in theory and practiceREST teori og praksis; REST in theory and practice
REST teori og praksis; REST in theory and practice
 
LD4 Wikidata Affinity Group - Shorthouse
LD4 Wikidata Affinity Group - ShorthouseLD4 Wikidata Affinity Group - Shorthouse
LD4 Wikidata Affinity Group - Shorthouse
 
FAIR Workflows and Research Objects get a Workout
FAIR Workflows and Research Objects get a Workout FAIR Workflows and Research Objects get a Workout
FAIR Workflows and Research Objects get a Workout
 

Mais de Sabin Buraga

Mais de Sabin Buraga (20)

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 

Último

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Date structurate pe Web: microformate, microdate HTML5, RDFa