/ / Porozumenie sémantickému webu a jeho metódam, syntaxi, slovníkom a jazykom - xml, rdf, sémantika, sémantický web, sémantické značenie

Rozumieť sémantickému webu a jeho metódy, syntax, slovníky a jazyky - xml, rdf, sémantika, sémantický web, sémantická značka

Práve mi bol predstavený sémantický web a jeho rodina funkcií, ale ťažko niektorým rozumiem, čo som dúfal, že mi niekto vysvetlí.

Pokiaľ som dobre pochopil, RDF je možné písať v niekoľkých syntaxiach. RDF / XML, Turtle atď.

Teraz už rozumiem XML.Ako je prezentovaná a ako je možné ju analyzovať. Niektorí ľudia však píšu do korytnačej syntaxe, ale ako túto informáciu analyzujú? Zdá sa mi, že nenájdem jedinú knižnicu pre akýkoľvek jazyk, ktorá by „extrahovala“ informácie napísané v syntaxi korytnačky do inej podoby. To isté platí pre N3. Ako ich možno použiť? Vykonať alebo inak?

Zdá sa mi, že dokážem pochopiť RDFa. Že je to spôsob implementácie RDF do XHTML. Pre mňa je to spôsob, ako implementovať RDF do „niečoho“. Ako to však môžem porovnať s korytnačkou, N3 alebo podobne?

Vopred ďakujem.

odpovede:

6 pre odpoveď č. 1

Po prvé, aby bolo jasné, keď hovoríme „RDF“, máme na mysli (v základe) kolekciu trojíc:

<subject1> <predicate1> <object1>
<subject2> <predicate2> <object2>
...

Je to jednoduchá databáza, nie „spustiteľná“.

Existuje mnoho spôsobov, ako napísať RDF. RDF / XML je najbežnejší, ale nie najzrejmejší, keď sa učíte. N-Triple je najjednoduchšie, stačí napísať triple:

<subject1> <predicate1> <object1> .
<subject2> <predicate2> <object2> .
...

Korytnačka je ako N-trojky, ale má veľa skratiek. Je to veľmi ľahké. Napríklad, keby sme mali:

<person> <age> 21 .
<person> <friend> <bob> .
<person> <friend> <alice> .
...

U korytnačky sa opakovaniu môžeme vyhnúť napísaním:

<person> <age> 21 ;
<friend> <bob> ,
<alice> .

(Napísal som to na viac riadkov, aby ste videli, ako to vyzerá ako trojitá verzia, ale s vynechanými časťami)

Analyzátory korytnačiek nájdete pre väčšinu knižníc RDF.Viď Jena (Java), Redland (C), RDFLib (python), Trine (perl) atď. Berú korytnačky a produkujú trojnásobky, rovnako ako to robia analyzátory RDF / XML a RDFa.

Po načítaní súboru RDF ho môžete vyhľadať, spracovať, bez ohľadu na to, čo robíte v akomkoľvek inom dátovom formáte.

RDFa je zvláštny formát RDF, pretože je zabudovanýv niečom inom (väčšina sa vyhodí, keď konvertujete na trojnásobok). Zmyslom RDFa je dosiahnuť, aby bol RDF plynulejšie integrovaný do webu. Mať ako RDF, tak aj HTML verziu mojich osobných údajov je opakujúce sa a nenáročné na nasadenie. S programom RDFa môžem mať jeden dokument, ktorý slúži prehliadačom aj spotrebiteľom formátu rdf.


0 pre odpoveď č. 2

Ako niekto s obmedzenými programátorskými schopnosťami som zistil, že Knižnice ARC2 pre PHP je práca s RDF veľmi jednoduchá.Na začiatku je na webe dobrá dokumentácia a skvelé príklady. Zahŕňa syntaktické analyzátory pre všetky bežné formáty vrátane korytnačiek a dokonca vykoná detekciu formátov a vyberie správny syntaktický analyzátor, ak sa vám nepáči.

Pri analýze RDF vytvára ARC dva rôzne typy asociatívnych polí, ktoré sú celkom priame. Opis týchto štruktúr možno nájsť tu.

Nikdy som si nemyslel, že to poviem, ale vďaka PHP + ARC bola práca s RDF zábavná.