Semantiline veeb ja seotud andmed. Parandused ja tÀiendused

Soovin tutvustada publikule lÔiku vÀrskelt ilmunud raamatust:

Ontoloogiline ettevĂ”tte modelleerimine: meetodid ja tehnoloogiad [Tekst]: monograafia / [S. V. GorĆĄkov, S. S. Kralin, O. I. MuĆĄtak jt.; vastutav toimetaja S. V. GorĆĄkov]. — Jekaterinburg: Uurali ĂŒlikooli kirjastus, 2019. — 234 lk.: ill., tabelid; 20 cm. — Autorid on loetletud tiitellehe tagakĂŒljel. — Bibliograafia on peatĂŒkkide lĂ”pus. — ISBN 978-5-7996-2580-1: 200 eksemplari.

Selle lÔigu avaldamise eesmÀrk Habré on neljakordne:

  • TĂ”enĂ€oliselt ei Ă”nnestu kellelgi seda raamatut kĂ€es hoida, kui ta ei ole austatud SergeIndex; selle mĂŒĂŒk on absoluutne fakt, et seda ei ole.
  • Teksti on tehtud korrektuurid (need ei ole allpool kuidagi esile tĂ”stetud) ja tĂ€iendused, mis ei ĂŒhildu vĂ€ga trĂŒkimonograafia formaadiga: pĂ€evakajalised mĂ€rkused (spoleri all) ja hĂŒperlingid.
  • Tahaks koguda kĂŒsimusi ja mĂ€rkusi, et arvestada neid teksti kaasamisel ĂŒmbertöödeldud kujul mĂ”ni muude vĂ€ljaannete juurde.
  • Paljud Semantilise Veebi ja Lingitud Andmete pooldajad usuvad endiselt, et nende ring on niivĂ”rd kitsas peamiselt seetĂ”ttu, et laiemale avalikkusele ei ole tĂ”eliselt selgitatud, kui Ă€ge on olla Semantilise Veebi ja Lingitud Andmete pooldaja. KĂ€esoleva lĂ”igu autor, kuigi kuulub sellesse ringi, ei jaga seda arvamust, kuid peab siiski vajalikuks teha veel ĂŒks katse.

Nii et,

Semantiline veeb

Interneti arengut saab kujutada jÀrgmiselt (vÔi rÀÀkida selle segmentidest, mis on kujunenud allpool toodud jÀrjekorras):

  1. Dokumendid internetis. Peamised tehnoloogiad — Gopher, FTP jne.
    Internet on globaalne vÔrgustik kohalike ressursside vahetamiseks.
  2. Dokumendid internetis. Peamised tehnoloogiad — HTML ja HTTP.
    Esitatud ressursside iseloom arvesse vÔtmise keskkonna edastamise eripÀra.
  3. Andmed internetis. Peamised tehnoloogiad — REST ja SOAP API, XHR jne.
    Interneti rakenduste ajastu, ressursse tarbivad mitte ainult inimesed.
  4. Andmete internet. Peamised tehnoloogiad — Lingitud Andmete tehnoloogiad.
    Neljas etapp, mille ennustas Berners-Lee, mÀrksÔnaliste tehnoloogiate looja ja W3C direktor, nimetatakse semantiliseks veebiks; Linked Data tehnoloogiad on mÔeldud selleks, et teha veebis olevad andmed mitte ainult masinloetavateks, vaid ka "masinaga arusaadavateks".

Edasi liikudes saab lugejale selgeks, kuidas seondub teise ja neljanda etapi vÔtmekontseptsioonide vastavus:

  • URL-ide analoogid on URI-d,
  • HTML-i analoog on RDF,
  • HTML-i hĂŒperlinkidele vastavad URI sisenemised RDF-dokumentides.

Semantiline veeb on pigem sĂŒsteemne nĂ€gemus tulevikust internetis, mitte konkreetne spontaane vĂ”i eelnevalt mĂ”jutatud trend, kuigi ta suudab arvestada ka viimastega. NĂ€iteks peetakse Web 2.0 oluliseks omaduseks «kasutajatelt loodud sisu». Selle arvessevĂ”tmiseks on loodud soovitused W3C «Web Annotation Ontology» ja selline algatus nagu Solid.

Kas semantiline veeb on surnud?

Kui loobuda ebarealistlikest ootustest,on olukord semantilise veebiga umbes sama, mis kommunismiga arenenud sotsialismi ajal (ja kas jĂ€rgida Ilyichi tingimusi, las igaĂŒks otsustab ise). Otsingumootorid on ĂŒsna edukad sunab veebilehed RDFa ja JSON-LD kasutusele ning kasutavad ise tehnoloogiaid, mis on seotud edasiste kirjeldustega (Google Knowledge Graph, Bing Knowledge Graph).

Üldiselt ei saa autor öelda, mis takistab laiemat levikut, kuid ta vĂ”ib vĂ€ljendada oma arvamust isikliku kogemuse pĂ”hjal. On ĂŒlesandeid, mis saaksid olla lahendatud 'kastist vĂ€lja' SW tekkimise tingimustes, kuigi need ei ole vĂ€ga laialdased. SeetĂ”ttu ei ole neil, kellele need ĂŒlesanded on suunatud, vahendeid survet avaldada neile, kes suudavad lahendust pakkuda, ning nende enda lahenduste eeldamine on nende Ă€ri mudelitega vastuolus. Nii et jĂ€tkame HTML-i parsimist ja erinevate API-de ĂŒhendamist, mis on ĂŒksteisest halvemad.

Kuid Linked Data tehnoloogiad on levinud ka massilisest veebist vĂ€ljapoole; sellel ongi raamat pĂŒhendatud. Praegu ootab Linked Data kogukond, et need tehnoloogiad saaksid veelgi suuremat levikut tĂ€nu Gartneri selliste trendide fikseerimisele (vĂ”i kuulutamisele, kellele meeldib), nagu Knowledge Graphs ja Data Fabric. Loodame, et nende kontseptsioonide «jalgrataste» tĂ”lgendused ei saavuta edu, vaid need, mis on seotud jĂ€rgmiste W3C-standarditega.

Linked Data

Berners-Lee mÀÀratles Linked Data kui „korrektset“ semantilist veebi: lĂ€henemiste ja tehnoloogiate kogum, mis vĂ”imaldab saavutada selle lĂ”ppeesmĂ€rke. Linked Data pĂ”hiprincipsid, mida Berners-Lee toodud jĂ€rgmistena.

PÔhimÔte 1. URI-de kasutamine entiteetide nimede mÀÀratlemiseks.

URI-d on globaalset laadi entiteetide identifikaatorid, erinevalt lokaalsetest stringi identifikaatoritest, mida salvestatakse. Hiljem leidis see pÔhimÔte parema vÀljenduse Google Knowledge Graphi loosungis «things, not strings».

PÔhimÔte 2. URI-de kasutamine HTTP-protokollis, et neid oleks vÔimalik dereferentseerida.

URI-dele pöördudes peaks olema vĂ”imalik saada nende tĂ€hendust, mis nende taga seisab (siin on arusaadav analoogia C keeles operaatori «*» nimetuse osas); tĂ€psemalt, saada mingit representatsiooni sellest tĂ€hendusest — sĂ”ltuvalt HTTP-pealkirja vÀÀrtusest Accept:. VĂ”ib-olla tuleb AR/VR ajastu saabudes ressursi kĂ€tte saada, kuid praegu on see tĂ”enĂ€oliselt RDF-dokument, mis on loodud SPARQLi pĂ€ringu tulemusena. DESCRIBE.

Printsiip 3. W3C standardite kasutamine — eelkĂ”ige RDF(S) ja SPARQL — sealhulgas URI-de dereferentseerimisel.

Need eraldi „kihid“ seotud andmete tehnoloogiast, tuntud ka kui Semantic Web Layer Cake, kirjeldame me hiljem.

Printsiip 4. Oluline on seostada muude URI-dega, kui kirjeldatakse entiteete.

RDF vĂ”imaldab piirata ressursi kirjeldust loomulikus keeles, kuid neljas printsiip kutsub ĂŒles seda mitte tegema. Kui esimese printsiibi reegleid jĂ€rgitakse, tekib vĂ”imalus viidata teistele, sealhulgas „vÔÔrastele“ ressurssidele, mistĂ”ttu andmed saavad olla seotud. Peaaegu vĂ€ltimatu on URI-de kasutamine, mis on nimed RDFS-sĂ”nastikus.

RDF

RDF (Resource Description Framework) — formaalsus omavahel seotud entiteetide kirjeldamiseks.

Entiteetide ja nende omavaheliste seoste kohta tehakse vĂ€iteid vormis "subjekt-predikaat-objekt", mida nimetatakse tripletiteks. Lihtsaimatel juhtudel on nii subjekt, predikaat kui ka objekt URI. Üks ja sama URI vĂ”ib erinevates tripletites olla erinevates positsioonides: olles nii subjekt, predikaat kui ka objekt; seelĂ€bi moodustavad tripletid omamoodi graafi, mida nimetatakse RDF-graafiks.

Subjektid ja objektid ei pruugi olla mitte ainult URI-d, vaid ka nii nimetatud tĂŒhjad sĂ”lmed, ning objektid vĂ”ivad olla ka literalid. Literalid on primitiivsete tĂŒĂŒpide eksemplarid, mis koosnevad stringi esitlusest ja tĂŒĂŒbi mÀÀratlemisest.

NĂ€ited literalide esitamisest (Turtle sĂŒntaksis, millest rÀÀgitakse allpool): "5.0"^^xsd:float ja "five"^^xsd:string. Literalid, mille tĂŒĂŒp on rdf:langString , vĂ”ivad olla varustatud ka keelemĂ€rgiga, mida Turtle'is esitatakse nii: "five"@en ja "пять"@ru.

TĂŒhjad sĂ”lmed on "anonĂŒĂŒmsed" ressursid, millel pole globaalseid identifikaatoreid, mille kohta vĂ”ivad siiski tehtud olla vĂ€ited; omamoodi eksistentsiaalsed muutujad.

Nii et (selles peitubki kogu RDF mÔte):

  • subjekt on URI vĂ”i tĂŒhja sĂ”lm,
  • predikaat on URI,
  • objekt on URI, tĂŒhja sĂ”lm vĂ”i literal.

Miks ei tohi predikaadid olla tĂŒhjad sĂ”lmed?

TĂ”enĂ€oliselt on pĂ”hjus soov mitteformaalselt mĂ”ista ja tĂ”lkida esmakordselt jĂ€rjepideva loogika predikaadi keelde triplette. s p o kui midagi sarnast Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused, kus Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused — predikaat, Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused ja Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused — konstant. Sellise arusaama jĂ€ljed on dokumendis „LBase: Semantics for Languages of the Semantic Web”, millel on W3C töögrupi mĂ€rkme staatus. Sellise arusaama korral tĂ”lgitakse triplet s p [], kus [] — tĂŒhjaks sĂ”lmeks, kuid kuidas tĂ”lkida Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused, kus Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused s [] o RDF 1.1 Semantics? Đ˜ĐŒĐ”ŃŽŃ‰ĐžĐč статус рДĐșĐŸĐŒĐ”ĐœĐŽĐ°Ń†ĐžĐž W3C ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ «“ pakub teistsugust tĂ”lkemudelit, kuid vĂ”imalust, et predikaadid vĂ”ivad olla tĂŒhjad sĂ”lmed, siiski ei kĂ€sitleta.Siiski, Manu Sporni

lubas RDF — abstraktne mudel. RDF vĂ”ib olla salvestatud (serialiseeritud) erinevates sĂŒntaksites:.

RDF/XML Turtle, (kÔige inimesesÔbralikum), JSON-LD HDT, (binaarne). (binaarne).

Üks ja seesama RDF vĂ”ib olla erinevalt serialiseeritud RDF/XML formaati, seega on nĂ€iteks saadud XML mĂ”ttetu valideerida XSD abil vĂ”i proovida andmeid vĂ€lja tĂ”mmata XPath'i abil. Samuti ei rahulda JSON-LD tĂ”enĂ€oliselt tavalise Javascript-arendaja soovi töötada RDF-iga kasutades Javascripti punkt- ja ruuduklamber sĂŒntaksit (kuigi JSON-LD liigub selles suunas, pakkudes mehhanismi raamistamiseks).

Enamik sĂŒntakse pakub viise pikkade URI-de lĂŒhendamiseks. NĂ€iteks deklaratsioon @prefix rdf: Turtlenis vĂ”imaldab hiljem kirjutada selle asemel <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> lihtne rdf:type.

RDFS

RDFS (RDF skeem) — pĂ”hivara mudel, mis tutvustab mĂ”isted omadustest ja klassidest ning sellistest omadustest nagu rdf:type, rdfs:subClassOf, rdfs:domain ja rdfs:range. RDFS sĂ”nastiku abil vĂ”ivad nĂ€iteks olla kirjutatud jĂ€rgmised Ă”iged vĂ€ljendid:

rdf:type         rdf:type         rdf:Property .
rdf:Property     rdf:type         rdfs:Class .
rdfs:Class       rdfs:subClassOf  rdfs:Resource .
rdfs:subClassOf  rdfs:domain      rdfs:Class .
rdfs:domain      rdfs:domain      rdf:Property .
rdfs:domain      rdfs:range       rdfs:Class .
rdfs:label       rdfs:range       rdfs:Literal .

RDFS on kirjeldamis- ja modelleerimissĂ”nastik, kuid ei ole piiride keelt (kuigi ametlik spetsifikatsioon ja jĂ€tab vĂ”imaluse selliseks kasutamiseks). SĂ”na „Schema” ei tohiks mĂ”ista sama tĂ€hendusega kui vĂ€ljendis „XML Schema”. NĂ€iteks, :author rdfs:range foaf:Person tĂ€hendab, et rdf:type kĂ”ikide omaduse :author — foaf:Person, kuid see ei tĂ€henda, et sellest tuleks eelnevalt rÀÀkida.

SPARQL

SPARQL (SPARQL Protokoll ja RDF KĂŒsitluskeel) on kĂŒsitluskeel RDF-andmete jaoks. Lihtsatel juhtudel koosneb SPARQL-pĂ€ring hulgast mustritest, millega vĂ”rreldakse kĂŒsitletud graafi triplette. Mustrites vĂ”ivad subjektide, predikaatide ja objektide kohtades olla muutujad.

PĂ€ring tagastab sellised muutujate vÀÀrtused, mille asendamisel mustrites vĂ”ib saada kĂŒsitletud RDF-graafi alagraafi (alamhulga tema triplette). Sama nimega muutujad erinevates mustrites peavad omama sel juhul samu vÀÀrtusi.

NÀiteks, eespool toodud seitsmest RDFS-aksioonist tagastab jÀrgmine pÀring rdfs:domain ja rdfs:range vÀÀrtustena ?s ja ?p vastavalt:

SELECT * WHERE {
 ?s ?p rdfs:Class .
 ?p ?p rdf:Property .
}

Tasub mĂ€rkida, et SPARQL on deklareeritav ja ei ole graafide lĂ€bimise kirjeldamise keel (kuid mĂ”ned RDF-hoidlad pakuvad viise pĂ€ringute tĂ€itmise plaani korrigeerimiseks). SeetĂ”ttu ei saa mĂ”ningaid standardseid graafĂŒlesandeid, nĂ€iteks kĂ”ige lĂŒhema tee leidmist, lahendada SPARQL-is, sealhulgas selle mehhanismi kasutamisel omanditeed (aga uuesti, mĂ”ned RDF-hoidlad pakuvad neid ĂŒlesandeid lahendamiseks erilisi laiendusi).

SPARQL ei jaga maailma avatusest tulenevat eeldust ning jĂ€rgib lĂ€henemist "negatsioon kui ebaĂ”nnestumine", milles on vĂ”imalikud sellised konstrueeringud nagu FILTER NOT EXISTS {
}. Andmete jaotus arvestatakse föderatiivsete pĂ€ringute mehhanismiga.

SPARQLi ligipunkt — RDF-hoidla, mis suudab töötlema SPARQL-pĂ€ringuid — ei oma otsepĂ€ringut teisest etapist (vt selle lĂ”igu algust). Seda saab vĂ”rrelda andmebaasiga, mille sisu pĂ”hjal genereeriti HTML-lehed, kuid vĂ€liskasutuseks. SPARQLi ligipunkt on pigem API ligipunkti analoog kolmandast etapist, kuid kahe olulise erinevusega. Esiteks on vĂ”imalik ĂŒhendada mitu 'aatomaarset' pĂ€ringut ĂŒheks (mis on GraphQLi vĂ”tmeomadus), teiseks on selline API tĂ€ielikult isedokumenteeritud (mille poole HATEOAS pĂŒĂŒdis jĂ”uda).

Poleemiline mÀrkuse

RDF on andmete avaldamise viis veebis, seetĂ”ttu tuleks RDF-hoidlaid pidada dokumentaalseteks andmebaasideks. TĂ”si, kuna RDF on graaf, mitte puu, on nad ĂŒhtlasi ka graafilised. Üllatav, et nad ĂŒldse saadud on. Kes oleks vĂ”inud arvata, et leidub tarku, kes rakendavad tĂŒhje sĂ”lmi. Koodal ei Ă”nnestunud see. ei Ă”nnestunud.

On olemas ka vÀhem funktsionaalseid viise RDF-andmete juurdepÀÀsu korraldamiseks, nÀiteks Linked Data Fragments (LDF) ja Linked Data Platform (LDP).

OWL

OWL (Web Ontology Language) — teadmiste esitamise formaal, sĂŒntaktiline variant kirjeldusteadusest Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused (kogu edaspidi on korrektsem öelda OWL 2, esimene versioon OWL pĂ”hines Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused).

Deskriptsioonideaduse kontseptidele OWL-is vastavad klassid, rollidele — omadused, individuaalid hoiavad oma varasemaid nimesid. Aksiome nimetatakse samuti aksioomideks.

NĂ€iteks, nii nimetatud Manchesteri sĂŒntaksis juba tuntud aksioom OWL-i kontekstis Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused kirjutatakse nii:

Class: Human
Class: Parent
   EquivalentClass: Human and (inverse hasParent) some Human
ObjectProperty: hasParent

On olemas ka muid sĂŒntakse OWL-i kirja panemiseks, nĂ€iteks funktsionaalne sĂŒntaks, mida kasutatakse ametlikus spetsifikatsioonis, ning OWL/XML. Lisaks vĂ”ib OWL olla serialiseeritud abstraktsesse RDF sĂŒntaksisse ja hiljem — ĂŒkskĂ”ik millisesse konkreetsetesse sĂŒntaksitesse.

OWL on RDF-i suhtes kahepoolne. Ühest kĂŒljest vĂ”ib seda vaadelda kui mingisugust sĂ”nastikku, mis laiendab RDFS-i. Teiselt poolt on see vĂ”imsam formaal, mille jaoks RDF on vaid serialiseerimise formaat. Mitte kĂ”ik OWL-i elementaarsed konstruktsioonid ei ole vĂ”imalikud ĂŒhel RDF-tripletil.

SĂ”ltuvalt sellest, milliseid OWL struktuuride alamkogusid on lubatud kasutada, rÀÀgitakse nn OWL profiilidest. Standardiseeritud ja tuntumad on OWL EL, OWL RL ja OWL QL. Profiili valik mĂ”jutab tĂŒĂŒpiliste ĂŒlesannete arvutuslikku keerukust. TĂ€ielik OWL struktuuride kogum, mis vastab Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused, nimetatakse OWL DL-ks. MĂ”nikord rÀÀgitakse ka OWL Fullist, kus OWL struktuure on lubatud kasutada tĂ€ieliku vabadusega nagu RDF-is, ilma semantiliste ja arvutuslike piiranguteta Semantiline veeb ja seotud andmed. Parandused ja tĂ€iendused. NĂ€iteks vĂ”ib midagi olla nii klass kui ka omadus. OWL Full on mittetĂ€ielik.

OWL-is jĂ€relduste ĂŒhendamise peamised pĂ”himĂ”tted on avatud maailma eelduse (open world assumption, OWA) ja nimede unikaalsuse eelduse (unique name assumption, UNA) tagasilĂŒkkamine. Allpool nĂ€eme, milleni need pĂ”himĂ”tted viia vĂ”ivad, ja tutvume mĂ”nede OWL struktuuridega.

Oletame, et ontoloogia sisaldab jĂ€rgmist fragmenti (Manchesteri sĂŒntaksis):

Class: manyChildren
   EquivalentTo: Human that hasChild min 3
Individual: John
   Types: Human
   Facts: hasChild Alice, hasChild Bob, hasChild Carol

Kas sellest tuleneb, et John on mitme lapse isa? UNA-st loobumine sunnib jĂ€reldusmasinat sellele kĂŒsimusele negatiivselt vastama, kuna Alice ja Bob vĂ”ivad olla ĂŒks ja sama inimene. JĂ€relduste tegemiseks on vajalik lisada jĂ€rgmine aksioom:

Erinevad isikud: Alice, Bob, Carol, John

Olgu nĂŒĂŒd ontoloogia fragment jĂ€rgmine (John on kuulutatud mitme lapse isaks, kuid tal on kirjas vaid kaks last):

Klass: mitme lapse isa
   SamavÀÀrne: Inimene, kellel on vÀhemalt 3 last
Isik: John
   TĂŒĂŒbid: Inimene, mitme lapse isa
   Faktid: on laps Alice, on laps Bob
Erinevad isikud: Alice, Bob, Carol, John

Kas on see ontoloogia vastuoluline (mida vÔib tÔlgendada andmete kehtetuks tunnistamisena)? OWA vastuvÔtt sunnib jÀreldusmasinat vastama eitavalt: "kusagil" mujal (teises ontoloogias) vÔib tÀiesti olla vÀidetud, et Carol on samuti John'i laps.

Kuna seda vÔimalust vÀlistada, lisame John'i kohta uue fakti:

Isik: John
   Faktid: on laps Alice, on laps Bob, mitte laps Carol

Kuna vĂ€listada ka teiste laste ilmumine, ĂŒtleme, et kĂ”ik omaduste "omada last" vÀÀrtused on inimesed, keda meil kokku on ainult neli:

Objektomadus: on laps
   Domeen: Inimene
   Iseloomustused: Irrefleksiivne
Klass: Inimene
SamavÀÀrne: { Alice, Bill, Carol, John }

NĂŒĂŒd muutub ontoloogia vastuoluliseks, millest hĂŒbriidmudel kindlasti teatab. Viimase aksioomina „sulgime” mingil mÀÀral maailma ning pöörake tĂ€helepanu, kuidas on vĂ€listatud vĂ”imalus, et John on iseenda laps.

Ühendamine ettevĂ”tte andmetega

Linked Data lÀhenemisviiside ja tehnoloogiate kogum, mis algselt mÔeldud andmete avaldamiseks veebis, seisab silmitsi mitmete raskustega nende kasutamisel organisatsioonide vahel.

NĂ€iteks suletud organisatsioonilises keskkonnas osutub OWLi deduktiivne jĂ”ud liiga nĂ”rgaks, tuginedes OWA-le ja loobudes UNA-st — lahendustest, mis on seotud avatud ja hajutatud veebiga. Siin on jĂ€rgmised vĂ”imalused.

  • OWL-i semantika andmine, mis eeldab OWA-st loobumist ja UNA vastuvĂ”tmist, sobiva hĂŒbriidmootori rakendamine. — Sel teel kĂ€ib RDF-andmehoidla Stardog.
  • Deduktiivsetest vĂ”imalustest loobumine OWLi kasuks reeglite mootori kĂ”rval. — Stardog toetab SWRL; Jena ja GraphDB pakuvad oma reeglite keeli.
  • Deduktiivsetest vĂ”imalustest loobumine OWLi kasutamiseks teatud alamhulga modelleerimiseks, mis on seotud RDFS-iga. — Vaata lĂ€hemalt.

Teine probleem on suurem tÀhelepanu, mida ettevÔtluses andmekvaliteedi probleemidele vÔiks pöörata, ja Linked Data tehnoloogia virnas andmete valideerimise tööriistade puudumine. Siit tulenevad jÀrgmised lahendused.

  • Taaskord, OWLi konstruktsioonide kasutamine valideerimiseks, millel on suletud maailma semantika ja nimede unikaalsus sobiva jĂ€reldusmootoriga.
  • Kasutamine SHACL, mida on standardiseeritud pĂ€rast Semantic Web Layer Cake kihistiku kinnitamist (kuigi seda saab kasutada ka reegli mootori vormis), vĂ”i ShEx.
  • Teadlikkus, et kĂ”ik lĂ”puks toimub SPARQL pĂ€ringute kaudu, luues ise lihtsa andmete valideerimise mehhanismi nende kasutamisega.

Kuid isegi tĂ€ielik loobumine deduktiivsetest vĂ”imalustest ja valideerimistööriistadest jĂ€tab Linked Data virna konkurentsivĂ”imetuks avatud ja jaotatud veebiga seotud ĂŒlesannetes — andmete integreerimise ĂŒlesannetes.

Kuidas on tavalise ettevĂ”tte infosĂŒsteemiga?

See on vĂ”imalik, kuid tuleb kindlasti arvestada, millised probleemid peavad vastavad tehnoloogiad lahendama. Kirjeldan siin tĂŒĂŒpilist arendajate reaktsiooni, et nĂ€idata, milline on see tehnoloogiline virn konventsionaalse IT vaatenurgast. See meenutab veidi muinasjuttu elevandist:

  • ÄrianalĂŒĂŒtik: RDF on midagi sellist nagu otseselt talletatud loogiline mudel.
  • SĂŒsteemianalĂŒĂŒtik: RDF on nagu EAV, ainult et seal on palju indekseid ja mugav pĂ€ringute keel.
  • Arendaja: noh, kĂ”ik see on rich model ja low code kontseptsioonide vaimus, lugesin hiljuti sellest.
  • Projektijuht: jah, see on ju stack'i kokkuvarisemine!

Praktika nĂ€itab, et virna kasutatakse kĂ”ige sagedamini jaotuse ja andmete heterogeensuse seotud ĂŒlesannetes, nĂ€iteks MDM (Master Data Management) vĂ”i DWH (Andmehoidla) sĂŒsteemide loomisel. Selliseid ĂŒlesandeid leidub iga valdkonna sees.

Mis puudutab valdkonnapÔhiseid rakendusi, siis praegu on Linked Data tehnoloogiad kÔige populaarsemad jÀrgmistes valdkondades.

  • biomeditsiinitehnoloogiad (kus nende populaarsus nĂ€ib olevat seotud teema keerukusega);

aktuaalne

„Keeda punktis“ hiljuti toimus assotsiatsiooni „Rahvuslik Meditsiini Teadmiste Baas“ poolt korraldatud konverents „Ontoloogiate ĂŒhendamine. Teooriast praktilise rakendamiseni».

  • keerukate toodete valmistamine ja kasutamine (suurem masinatööstus, nafta ja gaasi tootmine; enamasti rÀÀgitakse standardist ISO 15926);

aktuaalne

Siin on pĂ”hjusteks samuti ala keerukus, kui nĂ€iteks ĂŒleminekuetapis, rÀÀkides nafta- ja gaasitööstusest, on lihtsa arvestuse jaoks vajalikud teatud CAD-funktsioonid.

2008. aastal toimus Chevroni korraldatud esinduslik avakonverents konverents.

ISO 15926 osutus nafta- ja gaasitööstusele lĂ”puks liiga raskeks (ja leidis vĂ€hem kasu masinatööstuses). Ainult Statoil (Equinor) on sellele tĂ”eliselt jĂ€rele andnud, ĂŒmber Norra on tekkinud terve ökosĂŒsteem. Teised pĂŒĂŒavad teha midagi oma. NĂ€iteks, nagu kuulujutud rÀÀgivad, kavatseb Eesti Energeetikaministeerium luua „konseptuaalse ontoloogilise mudeli ENE“, mis on tĂ”enĂ€oliselt sarnane elektrienergia jaoks loodud mudelile.

  • finantsasutused (isegi XBRL vĂ”ib nĂ€ha kui mingi hĂŒbriid SDMX-ist ja RDF Data Cube ontoloogiast);

aktuaalne

LinkedIn saatis aasta alguses aktiivselt autorile tööpakkumisi peaaegu kĂ”ikidelt finantssektori hiidudelt, keda ta tunneb sarjast „Suurimad suured” : Goldman Sachs, JPMorgan Chase ja/vĂ”i Morgan Stanley, Wells Fargo, SWIFT/Visa/Mastercard, Bank of America, Citigroup, FRS, Deutsche Bank
 Tundub, et kĂ”ik otsisid, kedagi, keda saaks saata Knowledge Graph Conference. Paljusid leiti ĂŒsna palju: finantsasutused hĂ”ivasid kogu esimese pĂ€eva hommikupooliku.

HeadHunteris leidus midagi huvitavat ainult Sberbanki osas, juttu oli „EAV-lao RDF sarnase andmemudeli” kohta.

TĂ”enĂ€oliselt tuleneb erinevus kodumaiste ja lÀÀne finantsasutuste armastuses vastavate tehnoloogiate vastu nimetatud institutsioonide transnationaliseeritud iseloomust. Tundub, et riigipiirideĂŒlesed integratsioonid nĂ”uavad kvaliteetselt erinevaid organisatsioonilisi ja tehnilisi lahendusi.

  • kĂŒsimus-vastus sĂŒsteemidele, mis on kaubanduslikult rakendatavad (IBM Watson, Apple Siri, Google Knowledge Graph);

aktuaalne

Muuseas, Siri looja Thomas Gruber on see, kes lĂ”i anuontoloogia (IT tĂ€henduses) mÀÀratluse kui "kontseptualiseerimise spetsifikatsioon". Minu arvates ei muuda sĂ”nade jĂ€rjestus selles mÀÀratluses selle tĂ€hendust, mis vĂ”ib tĂ”sta kĂŒsimusi, et kas seda ĂŒldse on.

  • struktureeritud andmete publikatsioon (millega on tugev alus seostada Linked Open Data).

aktuaalne

Suured Linked Data armastajad on nn GLAM: galeriid, raamatukogud, arhiivid ja muuseumid. Siinkohal on piisav öelda, et Kongressi Raamatukogu edendab BIBFRAME, mis mis loob aluse bibliograafilise kirjelduse tulevikule ja on loomulikult pÔhinenud RDF-l.

Sageli tuuakse edukate Linked Open Data projektide nĂ€itena vĂ€lja Wikidata — omamoodi masinloetav versioon Vikipeediast, mille sisu, erinevalt DBPediast, ei genereerita artiklite infokastidest impordiga, vaid luuakse enam-vĂ€hem kĂ€sitsi (ja muutub seejĂ€rel infokastide koosseisu infosaksamaa).

Soovitame tutvuda nimekiri RDF-kogumiku Stardog kasutajatega Stardogi veebisaidil jaotises "Customers".

Kuidas iganes, Gartneri "Hype Cycle for Emerging Technologies" 2016. aastast «Enterprise Taxonomy and Ontology Management» on het ĂŒlemineku keskmes langes pettumuse orgu, millelt tĂ”usmine «tĂ”hususe platoole» ei toimu enne jĂ€rgmise kĂŒmne aasta jooksul.

Ühendamine ettevĂ”tte andmetega

Prognoosid, prognoosid, prognoosid...

Ajaloolise huvi tÔttu olen tabelisse kokku koondanud Gartneri prognoose erinevatelt aastatel seotud tehnoloogiate kohta.

AastaTehnoloogiaAruanneSeisundAastaid platooni
2001Semantiline veebUued tehnoloogiadInnovatsiooni kÀivitaja5-10
2006EttevÔtte semantiline veebUued tehnoloogiadInflateeritud ootuste tipp5-10
2012Semantiline veebBig DataInflateeritud ootuste tipp>10
2015Linked DataKohandatud analĂŒĂŒtika ja andmete teadusPettumuse org5-10
2016EttevÔtte ontoloogia haldusUued tehnoloogiadPettumuse org>10
2018Knowledge GraphsUued tehnoloogiadInnovatsiooni kÀivitaja5-10

Tegelikult juba «Hype Cycle » 2018. aastast ilmus teine tĂ”usutee trend — Knowledge Graphs. Toimus teatud reinkarnatsioon: grafitĂŒĂŒpi andmebaasid, millele oli siirdunud kasutajate ja arendajate tĂ€helepanu, hakkasid mĂ”jutatuna esimestest nĂ”udmistest ja viimaste harjumustest saama kontuure ja positsioneerimist oma eelkĂ€ijate konkurentide seas.

Peaaegu iga grafitĂŒĂŒpi andmebaas kuulutab end nĂŒĂŒd sobilikuks platvormiks ettevĂ”tte «teadmiste grafi» vĂ€ljatöötamiseks («linked data» asendatakse mĂ”nikord «connected data»-ga), kuid kui Ă”igustatud on sellised nĂ”udmised?

Graafandmebaasid on endiselt asemantilised; andmed graafikus DB-s jÀÀvad kĂ”ikide andmesilode sisse. Stringi identifikaatorid URI-de asemel muudavad kahe graafandmebaasi integreerimise ĂŒlesande endiselt integreerimise ĂŒlesandeks, samas kui kahe RDF-hoidla integreerimine tĂ€hendab sageli lihtsalt kahe RDF-graafi ĂŒhinemist. Teine aspekt asemantilisusest on graafiku mudeli LPG mittepeegelduslikkus, mis raskendab metainfo juhtimist sama platvormi abil.

LĂ”puks puuduvad graafandmebaasidel vĂ€ljalaskemootorid ja reeglimootorid. Nende mootoreid saab tulemuslikkuse kĂŒljest kompenseerida pĂ€ringute keerukuse suurendamisega, kuid see on vĂ”imalik ka SQL-is.

Siiski ei tunne juhtivad RDF-hoidlad LPG mudeli toetamisel raskusi. KĂ”ige usaldusvÀÀrsemaks peetakse lĂ€henemist, mille kunagi esitas Blazegraph: RDF* mudel, mis ĂŒhendab RDF ja LPG.

Loe lÀhemalt

RDF-hoidlate toetuse kohta LPG mudelile saab lugeda eelnevast artiklist Habrast: „Mis toimub praegu RDF-hoidlate seas”. Loodan, et Knowledge Graphs ja Data Fabric teemal kirjutatakse ĂŒhel pĂ€eval eraldi artikkel. LĂ”pposa, nagu kergesti mĂ”istetav, kirjutati kiirusel ja kuigi pool aastat on möödas, ei ole need kontseptsioonid oluliselt selgemad.

Kirjandus

  1. Halpin, H., Monnin, A. (toim.) (2014). Filosoofiline inseneriteadus: tee veebifilosoofiani
  2. Allemang, D., Hendler, J. (2011) Semantiline veeb töötavale ontoloogile (2. vÀljaanne)
  3. Staab, S., Studer, R. (toim.) (2009) Ontoloogiate kÀsiraamat (2. vÀljaanne)
  4. Wood, D. (toim.). (2011) EttevÔtte andmete lingimine
  5. Keet, M. (2018) Sissejuhatus ontoloogia inseneriteadusse

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster