Legătură semantică
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ă
- ^ Karl Dubost, Profil meta date site web: favicon, ... , pe w3.org , World Wide Web Consortium, octombrie 2005. Accesat la 23 februarie 2011 .
- ^ 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 .
- ^ Registrul relațiilor de legături IANA
- ^ (EN) Mark Nottingham <[email protected]>, Legare Web pe tools.ietf.org. Adus pe 21 februarie 2021 .
- ^ Standard de viață HTML; 4.12.4 Tipuri de linkuri Grupul de lucru pentru tehnologia aplicației hipertext web
- ^ html5rocks / slides.html5rocks.com , HTML5Rocks, 23 octombrie 2020. Adus pe 21 februarie 2021 .