RDFa - RDFa

RDF määritteissä
Tila Julkaistu
Vuosi alkoi 2004
Toimittajat Ben Adida, Mark Birbeck
Perusstandardit RDF
Liittyvät standardit RDF-malli , OWL
Verkkotunnus Semanttinen verkko
Lyhenne RDFa
Verkkosivusto www .w3 .org / TR / rdfa-pohjamaali /

RDFa tai Resource Description Framework in Attributes   on W3C- suositus, joka lisää joukon attribuuttitason laajennuksia HTML- , XHTML- ja erilaisiin XML-pohjaisiin asiakirjatyyppeihin rikastettujen metatietojen upottamiseksi Web-asiakirjoihin. RDF-tietomallikartoitus mahdollistaa sen käytön upottamalla RDF aihe-predikaatti-objekti-lausekkeita XHTML-asiakirjoihin. Se mahdollistaa myös RDF-mallikolmioiden poimimisen yhteensopivilla käyttäjäagenteilla .

RDFa-yhteisö ylläpitää wiki- verkkosivustoa työkalujen, esimerkkien ja opetusohjelmien isännöimiseksi.

Historia

RDFa ehdotti ensimmäisenä Mark Birbeck muodossa on W3C : n tiedote nimeltä XHTML ja RDF , joka sitten esiteltiin Semantic Web Interest Group on W3C: n 2004 Tekninen täysistunnossa. Myöhemmin samana vuonna teoksesta tuli osa XHTML 2.0: n kuudetta julkista työluonnosta. Vaikka oletetaan yleensä, että RDFa oli alun perin tarkoitettu vain XHTML 2: lle, itse asiassa RDFa: n tarkoituksena oli aina tarjota tapa lisätä metatiedot mihin tahansa XML-pohjaiseen kieleen. Yksi varhaisimmista RDF / A-syntaksinimellä varustetuista asiakirjoista on nimeltään A-attribuuttien kokoelma RDF: n kerrostamiseksi XML-kielille . Asiakirjan ovat kirjoittaneet Mark Birbeck ja Steven Pemberton , ja se julkaistiin 11. lokakuuta 2004.

Huhtikuussa 2007 XHTML 2 -työryhmä tuotti moduulin, joka tukee RDF-merkintöjä XHTML 1 -perheessä. Esimerkkinä se sisälsi XHTML 1.1: n laajennetun version, jonka nimi on XHTML + RDFa 1.0 . Vaikka XHTML + RDFa 1.0 DTD: n rajoitettua käyttöä ei kuvailtu tarkoitetuksi suunnaksi W3C: n muodollisella merkintäkielellä, se ilmestyi myöhemmin julkisessa verkossa.

Lokakuussa 2007 julkaistiin ensimmäinen julkinen työluonnos RDFa XHTML: Syntax and Processing -asiakirjasta . Tämä korvasi huhtikuun luonnoksen ja laajensi sitä. se sisälsi säännöt RDFa-jäsentimen luomisesta sekä ohjeet organisaatioille, jotka haluavat käyttää tekniikkaa käytännössä.

Lokakuussa 2008 RDFa 1.0 saavutti suosituksen.

RDFa 1.1 saavutti suositustilan kesäkuussa 2012. Se eroaa RDFa 1.0: sta siinä, että se ei enää vedä XML-spesifiseen nimiavaruusmekanismiin. Siksi on mahdollista käyttää RDFa 1.1: tä muiden kuin XML-tyyppisten asiakirjatyyppien kanssa, kuten HTML 4 tai HTML 5. Tiedot löytyvät HTML 5: n liitteestä.

Ylimääräinen RDFa 1.1 Primer asiakirjan viimeksi Updated 17 maaliskuuta 2015. (Ensimmäinen julkinen luonnoksena juontaa juurensa 10 päivänä maaliskuuta 2006)

Versiot ja variantit

Peruskäsitteistä on joitain tärkeimpiä hyvin määriteltyjä muunnelmia, joita käytetään viitteenä ja lyhenteenä W3C-standardeihin.

HTML + RDFa

RDFa määriteltiin vuonna 2008 suosituksella "RDFa XHTML: Syntax and Processing". Sen ensimmäisen sovelluksen piti olla XHTML-moduuli .

HTML-sovellukset, "kokoelma attribuutteja ja käsittelysääntöjä XHTML: n laajentamiseksi RDF: n tukemiseksi", laajennettu HTML5: ksi, ilmaistaan ​​nyt erikoistuneessa standardissa "HTML + RDFa" (viimeinen on "HTML + RDFa 1.1 - Tuki RDFa HTML4: ssä ja HTML5: ssä " ).

RDFa 1.0

Vuoden 2008 "HTML + RDFa" -syntaksia kutsuttiin myös nimellä "RDFa 1.0" , joten "RDFa Core 1.0" -standardia ei ole. Yleensä tämän vuoden 2008 RDFa 1.0: ta käytetään vanhojen XHTML- standardien kanssa (kunhan RDFa 1.1: tä käytetään XHTML5: n ja HTML5: n kanssa).

RDFa 1.1

On ensimmäinen yleinen (HTML: lle ja XML: lle) RDFa-standardi, nyt (2015) "RDFa Core 1.1" on kolmannessa versiossa.

RDFa Lite

Onko W3C: n suositus (1.0 ja 1.1) vuodesta 2009 lähtien "RDFa: n vähimmäisosajoukkona, resurssien kuvauskehys attribuuteissa, joka koostuu muutamista attribuuteista, joita voidaan käyttää koneella luettavien tietojen ilmaisemiseen Web-asiakirjoissa, kuten HTML, SVG, Vaikka se ei ole täydellinen ratkaisu edistyneisiin tietojen merkintätehtäviin, se toimii useimpien päivittäisten tarpeiden kannalta ja useimmat verkkokirjailijat voivat oppia sen päivässä " .

Vuonna 2009 W3C pystyi säilyttämään RDFa Liten ainutlaatuisena ja lopullisena standardivaihtoehtona mikrotiedoille . Kanta vahvistettiin julkaisemalla HTML5-suositus vuonna 2014.

Essence

RDFa: n ydin on tarjota joukko määritteitä, joita voidaan käyttää metatietojen siirtämiseen XML-kielellä (tästä johtuen RDFa: n a-kirjain).

Nämä määritteet ovat:

noin
URI tai Curie täsmennetään resurssi metadata on noin
rel ja rev
määritetään suhde ja käänteinen suhde toisen resurssin kanssa
src , href ja resurssi
määrittelemällä kumppaniresurssi
omaisuus
määritetään ominaisuus elementin tai kumppaniresurssin sisällölle
sisältö
valinnainen attribuutti, joka ohittaa elementin sisällön ominaisuusmääritettä käytettäessä
tietotyyppi
valinnainen attribuutti, joka määrittää ominaisuuden määritteen kanssa käytettäväksi määritetyn tekstin tietotyypin
tyyppi
valinnainen attribuutti, joka määrittää aiheen tai kumppaniresurssin (resurssi, josta metatiedot koskevat) RDF-tyypit.

Edut

RDFa täyttää viisi "yhteentoimivan metatiedon periaatetta".

  • Kustantajien riippumattomuus - kukin sivusto voi käyttää omia standardejaan
  • Tietojen uudelleenkäyttö - tietoja ei kopioida. Samalle sisällölle ei vaadita erillisiä XML- ja HTML-osioita.
  • Itseohjaus - HTML ja RDF erotetaan toisistaan
  • Schema Modularity - määritteet ovat uudelleenkäytettäviä

Lisäksi RDFa voi hyötyä verkkoyhteyksistä, koska aputeknologiasta on saatavilla enemmän tietoa .

Käyttö

Työkaluja on yhä enemmän RDFa-sanastojen ja RDFa-merkintöjen parempaan käyttöön.

HTML + RDFa-tilastot

Image
Vuoden 2013 kyselytutkimus pizza-kaavioista prosenttiosuuden käytöstä, josta käy ilmi, että 79% URL-osoitteista ja 43% verkkotunnuksista käyttää HTML + RDFa: ta . Keskimääräinen 61% (toinen 39% oli mikromuotoja) on käyttöindikaattori .

Yksinkertaistettuja lähestymistapoja verkkosivujen tietolähteiden merkintöihin kannustivat suuresti HTML + RDFa (julkaistu vuonna 2008) ja Mikroformaatit (vuodesta 2005 alkaen) standardit.

Vuodesta 2013 lähtien nämä standardit koodaivat tapahtumia, yhteystietoja, tuotteita ja niin edelleen. Huolimatta vCard semantiikka (vain perus eriä henkilön ja organisaation merkinnät) määräävän aseman, ja jotkut kloonaus Huomautusten samaa verkkotunnus , laskeminen verkkosivujen (URL-osoitteita) ja verkkotunnuksia lappuja on tärkeä tilastollinen indikaattori käyttö semanttisesti selityksin varustettua tiedot on Verkko.

Vuoden 2017 tilastot osoittavat, että HTML + RDFa: n käyttö on nyt vähäisempää kuin mikroformaattien .

RDFa-toimittajat

Verkkopohjaiset RDFa-toimittajat
Verkossa on jo muutama RDFa-editori. RDFaCE (RDFa Content Editor) on TinyMCE- pohjainen WYSIWYM- editori, joka tukee RDFa-sisällön kirjoittamista. Se tukee RDFa: n manuaalista ja puoliautomaattista tuottamista muun muassa huomautuspalveluiden, kuten DBpedia Spotlight , OpenCalais , Alchemy API , tuella . RDFaCE-Lite on RDFaCE-versio, joka tukee myös mikrodataa ja on saatavana WordPress-laajennuksena.
Työpöydän RDFa-editorit
AutôMeta on ympäristö asiakirjojen puoliautomaattiselle (tai automaattiselle) merkinnälle julkaisemista varten verkossa RDFa: n avulla. Se sisältää myös RDFa-uuttotyökalun, joka antaa käyttäjälle kuvan huomautetuista kolmikoista. Se on saatavana sekä CLI- että GUI- rajapinnoissa.

Esimerkkejä

Seuraava on esimerkki Dublin Core -metatietojen lisäämisestä XHTML-tiedostoon XML-elementtiin. Dublin Core -elementit ovat tietoja, jotka yleensä lisätään kirjaan tai artikkeliin (otsikko, tekijä, aihe jne.)

<div xmlns:dc="http://purl.org/dc/elements/1.1/"
  about="http://www.example.com/books/wikinomics">
  <span property="dc:title">Wikinomics</span>
  <span property="dc:creator">Don Tapscott</span>
  <span property="dc:date">2006-10-01</span>
</div>

Lisäksi RDFa sallii tekstin kohdat ja sanat liittää semanttiseen merkintään:

<div xmlns:dc="http://purl.org/dc/elements/1.1/"
   about="http://www.example.com/books/wikinomics">
  In his latest book
  <span property="dc:title">Wikinomics</span>,
  <span property="dc:creator">Don Tapscott</span>
  explains deep changes in technology,
  demographics and business.
  The book is due to be published in
  <span property="dc:date" content="2006-10-01">October 2006</span>.
</div>

XHTML + RDFa 1.0

Seuraava on esimerkki täydellisestä XHTML + RDFa 1.0 -asiakirjasta. Se käyttää Dublin Core- ja FOAF- ontologiaa ihmisten ja heidän suhteidensa kuvaamiseen muihin ihmisiin ja asioihin:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
    "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    version="XHTML+RDFa 1.0" xml:lang="en">
  <head>
    <title>John's Home Page</title>
    <base href="http://example.org/john-d/" />
    <meta property="dc:creator" content="Jonathan Doe" />
    <link rel="foaf:primaryTopic" href="http://example.org/john-d/#me" />
  </head>
  <body about="http://example.org/john-d/#me">
    <h1>John's Home Page</h1>
    <p>My name is <span property="foaf:nick">John D</span> and I like
      <a href="http://www.neubauten.org/" rel="foaf:interest"
        xml:lang="de">Einstürzende Neubauten</a>.
    </p>
    <p>
      My <span rel="foaf:interest" resource="urn:ISBN:0752820907">favorite
      book is the inspiring <span about="urn:ISBN:0752820907"><cite
      property="dc:title">Weaving the Web</cite> by
      <span property="dc:creator">Tim Berners-Lee</span></span></span>.
    </p>
  </body>
</html>

Yllä olevassa esimerkissä asiakirjan URI voidaan nähdä edustavan HTML-asiakirjaa, mutta asiakirjan URI ja merkkijono "#me" http://example.org/john-d/#meedustavat varsinaista henkilöä erillään häntä koskevasta asiakirjasta. Otsikossa oleva foaf: primaryTopic kertoo meille URI- tunnuksen henkilöstä, josta dokumentti liittyy. Foaf: nimimerkki omaisuus (ensimmäisessä spanelementti) sisältää lempinimi, että henkilö, ja dc: luoja omaisuuden (vuonna metaelementti) kertoo luoneen dokumentin. Hyperlinkki Einstürzende Neubauten -sivustolle sisältää rel="foaf:interest", mikä viittaa siihen, että John Doe on kiinnostunut tästä bändistä. Heidän verkkosivuston URI on resurssi.

Foaf: kiinnostus sisällä toinen pelementti viittaa kirjan ISBN-numero. resourceAttribuutti resurssi samalla tavalla kuin hrefattribuutin, määrittelemättä kuitenkaan hyperlinkin. Kappaleessa määritteen spansisältävä elementti aboutmäärittelee kirjan toiseksi resurssiksi, josta metatiedot määritetään. Kirjan nimi ja tekijä määritetään tämän tagin sisällössä käyttämällä dc: title ja dc: creator -ominaisuuksia.

Tässä ovat samat kolmoiset, kun yllä oleva asiakirja muunnetaan automaattisesti RDF / XML : ksi:

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
  <rdf:Description rdf:about="http://example.org/john-d/">
    <dc:creator xml:lang="en">Jonathan Doe</dc:creator>
    <foaf:primaryTopic>
      <rdf:Description rdf:about="http://example.org/john-d/#me">
        <foaf:nick xml:lang="en">John D</foaf:nick>
        <foaf:interest rdf:resource="http://www.neubauten.org/"/>
        <foaf:interest>
          <rdf:Description rdf:about="urn:ISBN:0752820907">
            <dc:creator xml:lang="en">Tim Berners-Lee</dc:creator>
            <dc:title xml:lang="en">Weaving the Web</dc:title>
          </rdf:Description>
        </foaf:interest>
      </rdf:Description>
    </foaf:primaryTopic>
  </rdf:Description>
</rdf:RDF>

HTML5 + RDFa 1.1

Yllä oleva esimerkki voidaan ilmaista ilman XML nimiavaruudet vuonna HTML5 :

<html prefix="dc: http://purl.org/dc/elements/1.1/" lang="en">
  <head>
    <title>John's Home Page</title>
    <link rel="profile" href="http://www.w3.org/1999/xhtml/vocab" />
    <base href="http://example.org/john-d/" />
    <meta property="dc:creator" content="Jonathan Doe" />
    <link rel="foaf:primaryTopic" href="http://example.org/john-d/#me" />
  </head>
  <body about="http://example.org/john-d/#me">
    <h1>John's Home Page</h1>
    <p>My name is <span property="foaf:nick">John D</span> and I like
      <a href="http://www.neubauten.org/" rel="foaf:interest"
        lang="de">Einstürzende Neubauten</a>.
    </p>
    <p>
      My <span rel="foaf:interest" resource="urn:ISBN:0752820907">favorite
      book is the inspiring <span about="urn:ISBN:0752820907"><cite
      property="dc:title">Weaving the Web</cite> by
      <span property="dc:creator">Tim Berners-Lee</span></span></span>.
    </p>
  </body>
</html>

Huomaa, kuinka etuliitettä foaf käytetään edelleen ilman ilmoitusta. RDFa 1.1 sisältää automaattisesti etuliitteet suosituille sanastoille, kuten FOAF.


Pienin asiakirja on:

<html lang="en">
  <head>
    <title>Example Document</title>
  </head>
  <body vocab="http://schema.org/">
    <p typeof="Blog">
      Welcome to my <a property="url" href="http://example.org/">blog</a>.
    </p>
  </body>
</html>

Eli on suositeltavaa, että kaikki nämä ominaisuudet ovat käytössä: vocab, typeof, property, ei vain yksi heistä.

Katso myös

  • Mikroformit , yksinkertaistettu lähestymistapa verkkosivujen tietojen semanttiseen merkitsemiseen
  • Open Graph -protokolla , tapa käyttää RDFa: ta verkkosivujen integroimiseksi Facebookin sosiaaliseen kaavioon
  • Mikrotiedot - toinen lähestymistapa semantiikan upottamiseen HTML-muotoon käyttämällä lisäominaisuuksia
  • eRDF , vaihtoehto RDFa: lle (nyt vanhentunut)
  • GRDDL , tapa purkaa (merkityt) tiedot XHTML- ja XML- asiakirjoista ja muuntaa ne RDF-käyräksi
  • Schema.org , hakukoneiden tukemat kaavat jäsenneltyjen tietojen merkinnälle verkkosivuilla, jotka voidaan ilmaista RDFa: na

Viitteet

Ulkoiset linkit