Legătură semantică

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

O legătură semantică este o legătură care oferă informații semantice despre legătura însăși („legătură”). Un exemplu de legătură semantică este cel care leagă două elemente A și B prin intermediul relației A este-mama-lui B, ceea ce implică posibil ca B este-fiul-lui A. Conexiunile semantice stau la baza rețelelor semantice .

În HTML, acestea sunt desemnate cu atributul <rel> de pe link, elementele <a> sau <area>. Exemplele de utilizare includ modul standard de referire la CSS, care indică faptul că resursa externă legată cu atributul href este o foaie de stil, astfel încât un browser web preia de obicei acest fișier pentru a afișa pagina. Un alt exemplu este rel = "shortcut icon" pentru rel = "shortcut icon" populară favicon [1] [2] .

<link rel="stylesheet" href="example.css" />

Relațiile de legătură sunt utilizate în unele microformate (cum ar fi rel = "tag" pentru codificare), XHTML Friends Network ( XFN ) și standardul Atom, XLink și HTML. Relațiile de legătură standardizate sunt una dintre bazele HATEOAS, deoarece permit agentului utilizator să înțeleagă semnificația tranzițiilor de stare disponibile într-un sistem REST.

Internet Engineering Task Force ( IETF ) are un registru al relațiilor de legătură standardizate [3] și o procedură pentru extinderea acestuia [4] . HTML5 definește, de asemenea, relațiile de legătură valide [5] .

HTML4 definește, de asemenea, atributul rev al unui link, care definește relația inversă dintre resurse. Atributul a fost eliminat în HTML5.

Web semantic

Legăturile tipizate RDF sunt esențiale în seturile de date LOD pentru identificarea tipului de relație (predicat) al triplelor RDF, ajutând la procesarea automată a declarațiilor citibile de mașină ale Giant Global Graph de pe Semantic Web . Legăturile tipizate în RDF sunt exprimate ca valoarea proprietății rdf:type , definind tipul relației folosind termeni de vocabular controlat bine stabiliți sau definiții din seturi de date LOD, cum ar fi:

 < rdf: tastați rdf: resource = "http://schema.org/Person" />

HTML5

În HTML5, se nasc noi linkuri semantice [6] :

 < link rel = "alternate" type = "application / rss + xml" href = "http://myblog.com/feed" />
< link rel = "icon" href = "/favicon.ico" />
< link rel = "pingback" href = "http://myblog.com/xmlrpc.php" />
< link rel = "prefetch" href = "http://myblog.com/main.php" />
<A rel = "archives" href = "http://myblog.com/archives"> articole vechi </ a>
<A rel = "external" href = "http://notmysite.com"> tutorial </ a>
<A rel = "license" href = "http://www.apache.org/licenses/LICENSE-2.0"> licență </ a>
<A rel = "nofollow" href = "http://notmysite.com/sample"> new </ a>
<A rel = "tag" href = "http://myblog.com/category/games"> jocuri </ a>

Notă

  1. ^ Karl Dubost, Profil meta date site web: favicon, ... , pe w3.org , World Wide Web Consortium, octombrie 2005. Accesat la 23 februarie 2011 .
  2. ^ Karl Dubost, How to Add a Favicon to Your Site , at w3.org , World Wide Web Consortium, 24 octombrie 2005. Accesat la 25 februarie 2011 .
  3. ^ (EN) Mark Nottingham <[email protected]>, Legare Web pe tools.ietf.org. Adus pe 21 februarie 2021 .
  4. ^ html5rocks / slides.html5rocks.com , HTML5Rocks, 23 octombrie 2020. Adus pe 21 februarie 2021 .

Elemente conexe