Soovin tutvustada publikule lÔiku sellest hiljuti ilmunud raamatust:
EttevĂ”tte ontoloogiline 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: Ural State University Press, 2019. â 234 lk.: ill., tabelid; 20 cm. â Autorid on mĂ€rgitud pealkirjade tagakĂŒljel. â Bibliograafia on peatĂŒkkides lĂ”pus. â ISBN 978-5-7996-2580-1: 200 eksemplari.
Selle lÔigu avaldamise eesmÀrk Habré on neljakordne:
- VĂ€ga tĂ”enĂ€oliselt ei saa keegi seda raamatut kĂ€es hoida, kui ta ei ole respekteeritud ; mĂŒĂŒgis seda kindlasti pole.
- Teksti on tehtud redigeerimisi (allpool ei ole neid kuidagi eraldi vĂ€lja toodud) ja lisatud, mis ei ole vĂ€ga kooskĂ”las trĂŒkise monograafia formaadiga: aktuaalsed mĂ€rkmed (peidikutes) ja hĂŒperlingid.
- Tahaks koguda kĂŒsimusi ja mĂ€rkusi, et arvesse vĂ”tta neid, kui see tekst vĂ”ib-olla kaasatakse muudetud kujul mĂ”nesse teise vĂ€ljaandesse.
- Paljud Semantic Web'i ja Linked Data pooldajad arvavad, et nende ring on nii kitsas peamiselt seetĂ”ttu, et laiemale publikule pole senini hĂ€sti seletatud, kui tore on olla Semantic Web'i ja Linked Data pooldaja. LĂ”igu autor, kuigi kuulub sellesse ringi, ei jaga sellist arvamust, kuid siiski peab end kohustatuks tegema veel ĂŒhe katse.
Nii,
Semantic Web
Interneti arengut vÔib kujutada jÀrgmiselt (vÔi rÀÀkida selle segmentidest, mis on kujunenud alltoodud jÀrjekorras):
- Dokumendid internetis. Peamised tehnoloogiad â Gopher, FTP jne.
Internet on globaalne vĂ”rk kohalike ressursside vahetamiseks. - Internetidokumendid. Peamised tehnoloogiad â HTML ja HTTP.
KĂ€ideldavate ressursside iseloom arvestab nende edastamise keskkonna eripĂ€ra. - Andmed internetis. Peamised tehnoloogiad â REST ja SOAP API, XHR jne.
Interneti rakenduste ajastu, mille ressursside tarbijad ei ole ainult inimesed. - Andmete internet. Peamised tehnoloogiad â Linked Data tehnoloogiad.
See neljas etapp, mille ennustas Berners-Lee, kes lÔi teise etapi vÔtmetehnoloogiad ja on W3C direktor, ning mida nimetatakse Semantic Web'iks; Linked Data tehnoloogiad on mÔeldud andmete muutmiseks veebis mitte ainult masina loetavaks, vaid ka «masina mÔistetavaks».
Edasi liikudes mÔistab lugeja, kuidas on seotud teise ja neljanda etapi vÔtme mÔisted:
- URL-de analoogid on URI-d,
- HTML-i analoog on RDF,
- HTML-i hĂŒperlinkidele on analoogiks URI-sisendite ilmumine RDF-dokumentidesse.
Semantiline veeb on pigem sĂŒsteemne nĂ€gemus interneti tulevikust kui konkreetne spontaansus vĂ”i lobitöö, kuigi see suudab arvesse vĂ”tta ka neid viimaseid. NĂ€iteks peetakse Web 2.0 olulisteks tunnusteks "kasutajate loodud sisu". Seda arvesse vĂ”tma peaks, sealhulgas W3C soovitusega "ja selline algatus nagu .
Kas semantiline veeb on surnud?
Kui loobuda on olukord semantilise veebiga ligikaudu sama, mis oli kommunismil arenenud sotsialismi ajal (ja kas jĂ€rgida ilmse IliÄi vanaraua reegleid, laskem igal ĂŒhel ise otsustada). Otsingumootorid sundides veebilehti kasutama RDFa ja JSON-LD ning ise kasutades tehnoloogiaid, mis on suguluses edaspidi kĂ€sitletavatega (Google Knowledge Graph, Bing Knowledge Graph).
Ăldiselt ei saa autor öelda, mis takistab suuremat levikut, kuid vĂ”ib vĂ€ljendada oma isiklikku kogemust. Probleemid, mida vĂ”iks âkarbist vĂ€ljaâ lahendada SW tingimustes, on olemas, kuigi mitte vĂ€ga ulatuslikud. SeetĂ”ttu ei ole neil, kes nende probleemidega silmitsi seisavad, vahendeid nendega töötamiseks, kes saaksid nende lahenduse tagada, samas iseseisev lahendamine nende viimaste poolt on vastuolus nende Ă€ri mudelitega. Nii et jĂ€tkame HTML-i parsimist ja erinevate API-de ĂŒhendamist, ĂŒks toode halvem kui teine.
Kuid Linked Data tehnoloogiad on levinud ka massilisest veebist vĂ€ljaspool; sellele rakendusele on raamat tegelikult pĂŒhendatud. Praegu ootab Linked Data kogukond, et need tehnoloogiad saavad veelgi suuremat levikut tĂ€nu Gartneri selliste suundumuste fikseerimisele (vĂ”i kuulutamisele, kellele kuidas meeldib) nagu Knowledge Graphs ja Data Fabric. Tahaks loota, et need ei ole âjalgrattaâ rakendused nende kontseptsioonide osas, vaid seotud edaspidi arutletud W3C standarditega.
Linked Data
Berners-Lee mÀÀratles Linked Data kui âĂ”igesti tehtudâ semantilise veeb: lĂ€henemiste ja tehnoloogiate kogum, mis vĂ”imaldab saavutada selle lĂ”ppeesmĂ€rke. Linked Data pĂ”hialused, mille Berners-Lee on jĂ€rgmised.
PÔhimÔte 1. URI-de kasutamine olendi nimetamiseks.
URI-d on globaalsed identifikaatorid olendite jaoks, vastandina kohalikele tekstilistele identifikaatoritele. Hiljem vÀljendas seda pÔhimÔtet kÔige paremini Google Knowledge Graphi loosung «».
PÔhimÔte 2. URI-de kasutamine HTTP skeemis, et neid saaks dereferentsida.
URI-le viitamisel peaks olema vĂ”imalik saada tĂ€hendust, mis seondub selle tĂ€histava objekti (siin on selge paralleel operaatori «*» C keeles); tĂ€psemalt öeldes, saada mingit representatsiooni sellest tĂ€hendusest â olenevalt HTTP-pealkirja vÀÀrtusest Accept:. VĂ”ib-olla on AR/VR ajastu saabudes vĂ”imalik saada ressursi endaga, praegu on see tĂ”enĂ€oliselt RDF-dokument, mis on SPARQL-pĂ€ringu tĂ€itmise tulemus. DESCRIBE.
PÔhimÔte 3. W3C standardite, eeskÀtt RDF(S) ja SPARQL-i kasutamine, eelkÔige URI-de dereferentsimisel.
Need eraldi «kihid» lingitud andmete tehnoloogia jÀrgus, tuntud ka kui , kirjeldatakse meile hiljem.
PÔhimÔte 4. Entiteetide kirjeldamisel tuleks viidata teistele URI-dele.
RDF vÔimaldab piirduda ressursi sÔnalise kirjeldusega loomulikus keeles, ja neljas pÔhimÔte kutsub seda mitte tegema. Kui esimest pÔhimÔtet jÀrgitakse, tekib vÔimalus viidata teistele, sealhulgas «vÀlistele», ressurssidele, mistÔttu andmed nimetatakse omavahel seotud olevateks. Tegelikult on praktikas peaaegu vÀltimatu kasutada RDFS-sÔnastikus nimetatud URI-sid.
RDF
(Resource Description Framework) â vastastikku seotud olendite kirjeldamise formaalsus.
Entiteetide ja nendevaheliste seoste kohta tehakse vĂ€iteid kujul «subjekt-predikaat-objekt», mida nimetatakse tripletideks. Lihtsaimal juhul on subjekt, predikaat ja objekt kĂ”ik URI-d. Ăks ja sama URI vĂ”ib olla erinevates tripletides erinevates positsioonides: olla nii subjekt, predikaat kui ka objekt; seelĂ€bi moodustavad tripletid omamoodi graafi, mida nimetatakse RDF-graafiks.
Subjektid ja objektid vĂ”ivad olla mitte ainult URI-d, vaid ka nn tĂŒhjad sĂ”lmed, ning objektid vĂ”ivad olla ka literalid. Literalid on primitiivsetest tĂŒĂŒpide eksemplarid, mis koosnevad stringi representatsioonist ja tĂŒĂŒbi nĂ€idust.
Literali salvestamise nĂ€ited (Turtle-sĂŒntaksis, sellest allpool): "5.0"^^xsd:float ja "five"^^xsd:string. Literalid, mille tĂŒĂŒp on rdf:langString , vĂ”ivad olla varustatud ka keelemĂ€rgiga, Turtle-s seda vĂ€ljendatakse nii: "five"@en ja "viis"@et.
TĂŒhjad sĂ”lmed on âanoniimsedâ ressursid, millel ei ole globaalseid identifikaatoreid, kuid mille kohta on siiski vĂ”imalik esitada vĂ€iteid; omamoodi eksistentsiaalsed muutujad.
Nii et (see ongi kogu RDF sisu):
- subjekt on URI vĂ”i tĂŒhi sĂ”lm,
- predikaat on URI,
- objekt on URI, tĂŒhi sĂ”lm vĂ”i tekst.
Miks ei tohi predikaadid olla tĂŒhjad sĂ”lmed?
TÔenÀoline pÔhjus on soov mÔista ja tÔlkida esimese jÀrgu predikaatide loogika keelde kolmikut s p o nagu midagi sellist
, kus
â predikaat,
ja
â konstant. Selletaolise arusaama jĂ€lgi on leida dokumendist ââ, mis on W3C töögrupi mĂ€rkme staatuses. Selle arusaama jĂ€rgi tĂ”lgitakse kolmikut s p [], kus [] â tĂŒhi sĂ”lm, kui see on tĂ”lgitud kui
, kus
â muutuja, aga kuidas siis tĂ”lkida s [] o? ĐĐŒĐ”ŃŃĐžĐč ŃŃаŃŃŃ ŃĐ”ĐșĐŸĐŒĐ”ĐœĐŽĐ°ŃОО W3C ĐŽĐŸĐșŃĐŒĐ”ĐœŃ Â«pakub teist tĂ”lkeviisi, kuid vĂ”imalus, et predikaadid vĂ”ivad olla tĂŒhjad sĂ”lmed, ei ole siiski arvesse vĂ”etud.
Siiski, Manu Spornil .
RDF on abstraktne mudel. RDF-i saab salvestada (serialiseerida) erinevates sĂŒntaksites: , (kĂ”ige loetavam), , (binaarne).
Ăhte ja sama RDF-i vĂ”ib RDF/XML-is serialiseerida erinevate meetoditega, seetĂ”ttu ei ole nĂ€iteks saadud XML-i mĂ”istlik valideerida XSD kaudu vĂ”i proovida andmeid vĂ€lja vĂ”tta XPathi abil. Samamoodi ei rahulda JSON-LD ilmselt tavalise Javascript-arendaja soovi töötada RDF-ga Javascripti punkt- ja ruudusulgude mĂ€rkides (kuigi JSON-LD liigub sellega suunas, pakkudes mehhanismi ).
Enamik sĂŒntakse pakub viise pikkade URI-de lĂŒhendamiseks. NĂ€iteks deklaratsioon @prefix rdf: Turtle'is vĂ”imaldab hiljem kirjutada asemel <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> lihtsalt rdf:type.
RDFS
(RDF Schema) â pĂ”hisĂ”navara modelleerimiseks, mis tutvustab mĂ”isteid omadus ja klass ning selliseid omadusi nagu rdf:type, rdfs:subClassOf, rdfs:domain ja rdfs:range. RDFS sĂ”navara abil saab salvestada nĂ€iteks 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 kirjeldamise ja modelleerimise sĂ”navara, kuid ei ole piirangute keel (kuigi ametlik spetsifikatsioon ja sarnase kasutuse vĂ”imalus). SĂ”na âSchemaâ ei tohi mĂ”ista samas tĂ€henduses nagu vĂ€ljendis âXML Schemaâ. NĂ€iteks, :author rdfs:range foaf:Person tĂ€hendab, et rdf:type kĂ”igi omaduse vÀÀrtuste :author â foaf:Person, kuid see ei tĂ€henda, et sellest peaks eelnevalt rÀÀkima.
SPARQL
(SPARQL-protokoll ja RDF-i pĂ€ringukeel) â RDF-andmete pĂ€ringukeel. Lihtsas vormis esindab SPARQL-pĂ€ring mustrite kogumit, millega vĂ”rreldakse kĂŒsitava graafi triplette. Mustrites subjekti, predikaate ja objekte asendavad muutujaid.
PĂ€ring tagastab selliseid muutujate vÀÀrtusi, mille asendamisel mustrites vĂ”ib saada kĂŒsitava RDF-graafi alagrafi (selle tripletide hulga alamkogumi). Ăksikute muutuja nimed erinevates tripletimustrites peavad olema ĂŒhesugused.
NÀiteks, antud seitsme RDFS-aksioomi kogumi pÔhjal 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 deklaratiivne ega ole graafi lĂ€bimise kirjeldamise keel (kuigi mĂ”ned RDF-andmebaasid pakuvad pĂ€ringu tĂ€itmise plaani kohandamise vĂ”imalusi). SeetĂ”ttu ei saa mĂ”ningaid standardseid graafiĂŒlesandeid, nĂ€iteks lĂŒhima tee leidmist, SPARQL-i abil lahendada, sealhulgas ka mehhanismi kasutades (aga veelkord, eraldi RDF-andmebaasid pakuvad nende ĂŒlesannete lahendamiseks spetsiaalseid laiendusi).
SPARQL ei tee maailmas avatusest eeldusi ja jĂ€rgib lĂ€henemist ânegation as failureâ, selles sellised konstruktsioonid nagu FILTER NOT EXISTS {âŠ}. Andmete jaotust arvesse vĂ”etakse mehhanismi abil .
SPARQL-i lĂ”pp-punkt â RDF-andmebaas, mis suudab töödelda SPARQL-pĂ€ringuid â ei oma otseseid analooge teise etapi (vt selle lĂ”igu algust) kontekstis. Seda vĂ”ib vĂ”rrelda andmebaasiga, mille pĂ”hjal genereeriti HTML-lehed, kuid mis on vĂ€ljastpoolt juurutatud. SPARQL-i lĂ”pp-punkt on pigem API lĂ”pp-punkti analoog kolmandast etapist, kuid kahe peamise erinevusega. Esiteks on vĂ”imalik liita mitu âaatomaarsetâ pĂ€ringut ĂŒhte (mis peetakse GraphQL-i peamiseks omaduseks), teiseks on see API tĂ€ielikult ise-dokumenteeritud (millega pĂŒĂŒti saavutada HATEOAS).
Poleemiline mÀrkus
RDF on andmete avaldamise viis veebis, seega tuleks RDF-ladu pidada dokumentide andmebaasideks. TĂ”si, kuna RDF on graaf, mitte puu, on nad ĂŒhtlasi ka graafikodad. Ăllatav, et nad tĂ”epoolest olemas on. Kes oleks vĂ”inud arvata, et leidub nutikaid inimesi, kes teostavad tĂŒhje sĂ”lmi. Kundal ei tulnud vĂ€lja .
On olemas ka vÀhem funktsionaalseid viise RDF-andmetele juurdepÀÀsu organiseerimiseks, nÀiteks (LDF) ja (LDP).
OWL
(Web Ontology Language) on teadmusmodelleerimise formaal, sĂŒntaksi versioon kirjeldusloogikast
(kÔikjal allpool on Ôigem rÀÀkida OWL 2-st, esimene versioon OWL pÔhines
).
Kirjeldusloogika mÔisted vastavad OWL-is klassidele, rollid - omadustele, indiviidid sÀilitavad oma varasema nime. Aksiome nimetatakse samuti aksioomideks.
NĂ€iteks nimetatud kirjutatakse siis OWL-is meile juba teadaolev aksioom
nii:
Class: Human
Class: Parent
EquivalentClass: Human and (inverse hasParent) some Human
ObjectProperty: hasParentRDF-i jaoks on olemas ka teisi sĂŒntakse, nĂ€iteks , mida kasutatakse ametlikus spetsifikatsioonis, ja Lisaks saab OWL-i serialiseerida ja seejĂ€rel - ĂŒhte kindlasse sĂŒntaksisse.
OWL seondub RDF-iga kahel viisil. Ăhelt poolt vĂ”ib seda vaadelda kui sĂ”naraamatut, mis laiendab RDFS-i. Teiselt poolt on see vĂ”imsam formaal, mille jaoks RDF on vaid serialiseerimise formaat. Mitte kĂ”iki elementaarseid OWL-i konstruktsioone ei saa esitada vaid ĂŒhe RDF-tripletina.
SĂ”ltuvalt sellest, milline OWL-i konstruktsioonide alamhulk on lubatud, rÀÀgitakse nn Standardiseeritud ja enim tuntud on OWL EL, OWL RL ja OWL QL. Profiili valik mĂ”jutab tĂŒĂŒpiliste ĂŒlesannete arvutuslikku keerukust. OWL-i tĂ€ielik konstruktsioonide kogum, mis vastab
, nimetatakse OWL DL-ks. MÔnikord rÀÀgitakse ka OWL Full-ist, kus OWL-i konstruktsioone on lubatud kasutada tÀieliku vabadusega, mis on omane RDF-le, ilma semantiliste ja arvutuslike piiranguteta.
NÀiteks vÔib midagi olla nii klass kui omadus. OWL Full ei ole lahendatav.
OWL-is jÀrelduste tegemise peamised pÔhimÔtted on avatud maailma oletuse (open world assumption, ) ja ainulaadsete nimede oletuse (unique name assumption, ). AlljÀrgnevalt nÀeme, milleni need pÔhimÔtted viivad, ja tutvume mÔningate OWL-struktuuridega.
Olgu ontoloogia jĂ€rgmine fragment (Manchesteri sĂŒntaksis):
Class: manyChildren
EquivalentTo: Human that hasChild min 3
Individual: John
Types: Human
Facts: hasChild Alice, hasChild Bob, hasChild CarolKas sellest tuleneb, et John on mitme lapse vanem? UNA-lt loobumine paneb jĂ€reldusmasina sellele kĂŒsimusele negatiivselt vastama, sest Alice ja Bob vĂ”ivad olla sama inimene. JĂ€relduse tegemiseks on vajalik lisada jĂ€rgmine aksioom:
DifferentIndividuals: Alice, Bob, Carol, JohnOlgu nĂŒĂŒd ontoloogia fragment jĂ€rgmine (John kuulutatakse mitme lapse vanemaks, kuid tal on vaid kaks last):
Class: manyChildren
EquivalentTo: Human that hasChild min 3
Individual: John
Types: Human, manyChildren
Facts: hasChild Alice, hasChild Bob
DifferentIndividuals: Alice, Bob, Carol, JohnKas see ontoloogia on vastuoluline (mida vÔib tÔlgendada andmete kehtetuks tunnistamisena)? OWA aktsepteerimine pane jÀreldusmasina vastama eitavalt: "kuskil" mujal (teises ontoloogias) vÔib tÀiesti olla öeldud, et Carol on samuti John'i laps.
Selle vÔimaluse vÀlistamiseks lisame John'ile uue fakti:
Individual: John
Facts: hasChild Alice, hasChild Bob, not hasChild CarolKuna vĂ€listame ka teiste laste ilmumise, ĂŒtleme, et kĂ”ik 'lapse omamise' omaduse vÀÀrtused on inimesed, keda meil on kokku neli:
ObjectProperty: hasChild
Domain: Human
ĐĄharacteristics: Irreflexive
Class: Human
EquivalentTo: { Alice, Bill, Carol, John }NĂŒĂŒd muutub ontoloogia vastuoluliseks, mille ĂŒle jĂ€reldusmasin ei jĂ€ta rahule jÀÀmata. Viimase aksiooniga 'suletime' kuidagi maailma ja pöörake tĂ€helepanu, kuidas John'i enda lapseks olemise vĂ”imalus on vĂ€listatud.
Linking Enterprise Data
Linked Data lÀhenemisviiside ja tehnoloogiate kogum oli algselt mÔeldud andmete avaldamiseks veebis. Nende kasutamine sisekorporatiivses keskkonnas seisab silmitsi mitmete probleemidega.
NÀiteks suletud ettevÔtte keskkonnas osutub OWL, mis pÔhineb OWA aktsepteerimisel ja UNA-st loobumisel - lahendused, mis on tingitud avatud ja jaotatud veebist, liiga nÔrkadeks deduktsioonivÔimeteks. Siin on vÔimalused jÀrgmised.
- OWL-i semantika mÀÀramine, mis eeldab OWA-st loobumist ja UNA aktsepteerimist, vastava jÀreldusmasina rakendamine. - Sellist teed RDF-andmehoidla Stardog.
- OWL-i deduktiivsete vĂ”imaluste loobumine reegli mootori kasuks. â Stardog toetab ; Jena ja GraphDB pakuvad reeglite jaoks.
- Deduktiivsete vĂ”imaluste loobumine OWL-ist, kasutamine sellele vĂ”i teisele RDFS-ile lĂ€hedase alamkogumi modelleerimiseks. â Vaata selle kohta hiljem.
Teine probleem on olulisem tÀhelepanu, mida ettevÔtte maailmas vÔib pöörata andmekvaliteedi probleemidele, ning Linked Data tehnoloogiate hulgas andmete valideerimise tööriistade puudumine. Lahendused on jÀrgmised.
- Taaskord, OWL-i konstruktsioonide valideerimise kasutamine suletud maailma semantika ja ainulaadsuse nimede kasutamisel koos asjakohase vÀljundimootoriga.
- Kasutamine , standardiseeritud pÀrast seda, kui Semantiline Veebikihtide kook on fikseeritud (kuid seda vÔib kasutada ka reeglite mootori Ôiguseks), vÔi .
- Teadlikkus, et kÔik toimub lÔppkokkuvÔttes SPARQL-pÀringute abil, luues nende kasutamiseks oma lihtsa andmete valideerimise mehhanismi.
Kuid isegi tĂ€ielik loobumine deduktiivsetest vĂ”imalustest ja valideerimise tööriistadest jĂ€tab Linked Data stacki konkurentsituks andmete integreerimise ĂŒlesannetes, mis on maastikult sarnased avatud ja jaotatud veebiga.
Kuidas tavaliselt korporatiivne infosĂŒsteem?
See on vĂ”imalik, kuid muidugi tuleb arvestada, milliseid probleeme vastavad tehnoloogiad lahendada peavad. Kirjeldan siin tĂŒĂŒpilist arendajate reaktsiooni, et nĂ€idata, milline see tehnoloogiline stack vĂ€lja nĂ€eb tavalise IT perspektiivist. Natuke meenutab see muinasjuttu elevandist:
- ĂrianalĂŒĂŒtik: RDF on midagi sellist nagu vahetult salvestatud loogiline mudel.
- SĂŒsteemi analĂŒĂŒtik: RDF on nagu , ainult paljude indeksite ja mugava pĂ€ringukeelaga.
- Arendaja: noh, see kÔik on rich model ja low code kontseptsioonide vaimus, hiljuti sellest.
- Projekti juht: jah, see on !
Praktika nĂ€itab, et stacki kasutatakse kĂ”ige sagedamini jaotuse ja andmete heterogeensusega seotud ĂŒlesannetes, nĂ€iteks MDM (Master Data Management) vĂ”i DWH (Andmebaidihaldus) sĂŒsteemide loomisel. Sellised ĂŒlesanded esinevad igas tööstuses.
Mis puutub tööstusele spetsiifilistesse rakendustesse, siis on Linked Data tehnoloogiad praegu kÔige populaarsemad jÀrgmistes valdkondades.
- biomeditsiini tehnoloogiad (kus nende populaarsus nÀib olevat seotud eriala keerukusega);
aktuaalne
Hiljuti toimus âKeerukuspunktisâ konverents, mille korraldas âRiiklik Meditsiiniliste Teadmiste Baasâ.».
- keerukate toodete valmistamine ja kasutamine (suurtööstus, nafta- ja gaasitootmine; sageli rÀÀgitakse standardist );
aktuaalne
Siin on samuti pĂ”hjuseks eriala keerukus, kui nĂ€iteks ĂŒlemise voolu etapis, rÀÀkides nafta- ja gaasitööstusest, peavad lihtsad sĂŒsteemid omama mĂ”ningaid CAD-funktsioone.
2008. aastal toimus Chevroni korraldatud esinduslik asutamis- .
ISO 15926 tundus lĂ”puks nafta- ja gaasitööstusele liiga keeruline (ja leidis harva kasutust masinatööstuses). Ainult Statoil (Equinor) kasutas seda ulatuslikult, Norras tekkis selle ĂŒmber terve Teised pĂŒĂŒavad teha midagi oma. NĂ€iteks on kuulda, et Eesti Energiaministeerium kavatseb luua âkontekstilise ontoloogilise mudeli ENEâ, mis on ilmselt sarnane .
- finantsorganisatsioonid (isegi XBRL-d vĂ”iks pidada teatud hĂŒbriidiks SDMX ja RDF andmekubu ontoloogia vahel);
aktuaalne
LinkedIn spĂ€mis aasta alguses autorit pakkumistega peaaegu kĂ”igilt finantssektori hiidudelt, keda ta tunneb sarjast âSuurmadaladâ: Goldman Sachs, JPMorgan Chase ja/vĂ”i Morgan Stanley, Wells Fargo, SWIFT/Visa/Mastercard, Bank of America, Citigroup, Föderaalreserv, Deutsche Bank⊠Ilmselt kĂ”ik otsisid kedagi, keda saaks saata . Paljusid suudeti leida: finantsorganisatsioonid hĂ”ivasid kogu .
HeadHunteris leidus midagi huvitavat ainult Sberbankis, kus rÀÀgiti âEAV-laost RDF-sarnase andmemudeligaâ.
Ilmselt tuleneb kodumaiste ja lÀÀne finantsasutuste armastus vastavate tehnoloogiate vastu nende transnatonaalsest tegevusest. Ăhendused riigipiiride vahel nĂ€ivad nĂ”udvat kvaliteetselt teistsuguseid organisatsioonilisi ja tehnilisi lahendusi.
- kĂŒsimus-vastus sĂŒsteemid, millel on kaubanduslik rakendus (IBM Watson, Apple Siri, Google Knowledge Graph);
aktuaalne
Muide, Siri looja Thomas Gruber on autor sellel metafĂŒĂŒsika (IT mĂ”ttes) mĂ”isted mÀÀratlemise, mis kĂ”lab nagu "konceptualiseerimise spetsiifikatsioon". Minu arvates, lause sĂ”navara vahetus ei muuda selle tĂ€hendust, mis vĂ”ib-olla nĂ€itab, et selle mĂ”isted puuduvad.
- struktureeritud andmete avaldamine (mille alusel vÔime seda juba seostada Linked Open Data'ga).
aktuaalne
Suured Linked Data huvilised â nn GLAM: Galeriid, Raamatukogud, Arhiivid ja Muuseumid. Siin piisab, kui öelda, et MARC21 asemel propageerib Kongressi Raamatukogu , mis moodustab aluse bibliograafilise kirjelduse tulevikuks. ja loomulikult pĂ”hineb see RDF-il.
Tihti tuuakse nĂ€iteks edukast Linked Open Data projektist vĂ€lja Wikidata â omamoodi masina loetav versioon Wikipediast, mille sisu, vastupidiselt DBPedia'le, ei genereerita artiklite infokastide importimise toel, vaid luuakse enam-vĂ€hem kĂ€sitsi (ja seejĂ€rel muutub see teabe allikaks samu infokaste jaoks).
Soovitatav on ka tutvuda RDF-lao Stardog kasutajatega Stardogi veebisaidil jaotises âKliendidâ.
Igatahes, Gartneri âEnterprise Taxonomy and Ontology Managementâ on paigutatud keskele pettumuse orgu, mille vĂ€ljumise perspektiiv on âproduktiivsuse platooleâ vĂ€hemalt 10 aasta pĂ€rast.
Connecting Enterprise Data
Prognoosid, prognoosid, prognoosid...
Ajaloolise huvi tÔttu olen koostanud tabeli Gartneri prognoosidest erinevatel aastatel meid huvitavate tehnoloogiate kohta.
| Aasta | Tehnoloogia | Aruanne | Asend | Aastad platoosse |
|---|---|---|---|---|
| 2001 | Semantic Web | Emerging Technologies | Innovation Trigger | 5-10 |
| 2006 | Corporate Semantic Web | Emerging Technologies | Peak of Inflated Expectations | 5-10 |
| 2012 | Semantic Web | Big Data | Peak of Inflated Expectations | >10 |
| 2015 | Linked Data | Advanced Analytics and Data Science | Trough of Disillusionment | 5-10 |
| 2016 | Enterprise Ontology Management | Emerging Technologies | Trough of Disillusionment | >10 |
| 2018 | Knowledge Graphs | Emerging Technologies | Innovation Trigger | 5-10 |
Kuid juba ilmnes teine tĂ”usutrend â Knowledge Graphs. Toimus teatud reinkarnatsioon: graafide andmebaasid, mis osutusid kasutajate ja arendajate tĂ€helepanu keskmesse, hakkasid vastama varasemate konkurentide joontele ja positsioneerimisele.
Peaaegu iga graafide andmebaas kuulutab end sobivaks platvormiks ettevĂ”tte âteadmiste graafiâ loomiseks ("linked data" vahetatakse mĂ”nikord "connected data" vastu), kuid kui Ă”igustatud on sellised kavatsused?
Graafide andmebaasid on endiselt asemantilised, andmed graafilises DB-s on endiselt sama data silo. Stringi identifikaatorid URI-de asemel teevad kahe graafika DB integreerimise ĂŒlesandeks sama, samas kui kahe RDF-hoidla integreerimine kujuneb sageli lihtsalt kahe RDF-graafi ĂŒhendamiseks. Teine aspekt asemantilisusest on graafimudeli LPG mittereflekssiivsus, mis raskendab metaandmete haldamist sama platvormi abil.
LÔpuks ei oma graafilised DB-d vÀljundimootoreid ega reeglimootoreid. Selliste mootorete tulemusi saab korrata pÀringute keerukuse suurendamisega, kuid seda on vÔimalik teha isegi SQL-is.
Kuid juhtivad RDF-hoidlad ei koge LPG mudeli toetamisel raskusi. Tunnustatuim lĂ€henemine on kunagi Blazegraphis ette pandud: RDF* mudel, mis ĂŒhendab RDF-i ja LPG-d.
Lisateave
Rohkem teavet RDF-hoidlate toetuse kohta LPG mudelile saab lugeda eelmisest artiklist Habr: . Knowledge Graphs ja Data Fabric kohta loodetavasti kirjutatakse ĂŒhel pĂ€eval eraldi artikkel. LĂ”pposa, nagu kerge vaevaga mĂ”ista, kirjutati kiiresti, ent isegi kuus kuud hiljem ei ole need kontseptsioonid kuigi palju selgemaks muutunud.
Kirjandus
- Halpin, H., Monnin, A. (toim.) (2014). Filosoofiline inseneeria: suund veebifilosoofiale
- Allemang, D., Hendler, J. (2011) Semantiline veeb töötava ontoloogina (2. vÀljaanne)
- Staab, S., Studer, R. (toim.) (2009) Ontoloogiate kÀsiraamat (2. vÀljaanne)
- Wood, D. (toim.). (2011) EttevÔtte andmete lingitamine
- Keet, M. (2018) Sissejuhatus ontoloogia inseneerimisse
Allikas: habr.com
