Semantic Web och Linked Data. Korrigeringar och tillÀgg

Jag vill presentera ett avsnitt frÄn denna nyligen utgivna bok:

Ontologisk modellering av företag: metoder och teknologier [Text]: monografi / [S. V. Gorshkov, S. S. Kralin, O. I. Mushtak m.fl.; ansvarig redaktör S. V. Gorshkov]. — Jekaterinburg: Ural universitet förlag, 2019. — 234 s.: ill., tabeller; 20 cm. — Författarna Ă€r angivna pĂ„ baksidan av titelbladet. — Bibliografi i slutet av kapitlen. — ISBN 978-5-7996-2580-1: 200 ex.

Syftet med att publicera detta avsnitt pÄ Habr Àr mÄngfacetterat:

  • Det Ă€r osannolikt att nĂ„gon kommer att kunna hĂ„lla den hĂ€r boken i handen om man inte Ă€r kund till den respektabla SergeIndex; den finns absolut inte till försĂ€ljning.
  • Texten har Ă€ndrats (de nedan anges inte pĂ„ nĂ„got sĂ€tt) och innehĂ„ller tillĂ€gg som inte riktigt Ă€r förenliga med formatet för tryckta monografier: aktuella kommentarer (under spoilrar) och hyperlĂ€nkar.
  • Jag skulle vilja samla frĂ„gor och kommentarer, för att ta hĂ€nsyn till dem vid inkluderingen av denna text i en reviderad form i andra publikationer.
  • MĂ„nga föresprĂ„kare av Semantic Web och Linked Data anser fortfarande att deras krets Ă€r sĂ„ snĂ€v huvudsakligen för att den breda allmĂ€nheten fortfarande inte har fĂ„tt en ordentlig förklaring av hur fantastiskt det Ă€r att vara föresprĂ„kare av Semantic Web och Linked Data. Författaren av avsnittet, Ă€ven om han tillhör denna krets, delar inte denna uppfattning, men anser sig Ă€ndĂ„ skyldig att göra ytterligare ett försök.

SĂ„,

Semantic Web

Utvecklingen av internet kan beskrivas som följer (eller man kan tala om dess segment som har formats i den angivna ordningen):

  1. Dokument pĂ„ internet. Nyckelteknologier — Gopher, FTP m.fl.
    Internet Àr ett globalt nÀtverk för utbyte av lokala resurser.
  2. Internet av dokument. Nyckelteknologier — HTML och HTTP.
    KaraktÀren av de resurser som stÀlls ut tar hÀnsyn till egenskaperna hos den miljö de överförs i.
  3. Data pĂ„ internet. Nyckelteknologier — REST och SOAP API, XHR osv.
    Epoken av internetapplikationer, vars konsumenter av resurser inte bara Àr mÀnniskor.
  4. Internet av data. Nyckelteknologier — teknologier för Linked Data.
    Detta fjÀrde steg, som förutsÀgs av Berners-Lee, skaparen av nyckelteknologierna för det andra och direktör för W3C, kallas Semantic Web; teknologier för Linked Data syftar till att göra data pÄ webben inte bara maskinlÀsbara utan ocksÄ 'maskinförstÄeliga'.

Av det som följer kommer lÀsaren att förstÄ överensstÀmmelsen mellan nyckelbegreppen i det andra och fjÀrde steget:

  • URL motsvarar URI,
  • HTML motsvarar RDF,
  • HTML-lĂ€nkar motsvarar URI-förekomster i RDF-dokument.

Semantic Web Àr snarare en systemisk vision av framtidens internet Àn en specifik impulsiv eller lobbad trend, Àven om det kan ta hÀnsyn till dessa senare. Till exempel betraktas "anvÀndarskapat innehÄll" som en viktig egenskap hos det som kallas Web 2.0. Det Àr syftet med, bland annat, W3C:s rekommendation "Web Annotation Ontology" och en sÄdan initiativ som Solid.

Är Semantic Web dött?

Om man avstÄr frÄn orealistiska förvÀntningar, Àr situationen med det semantiska webben ungefÀr densamma som med kommunismen under utvecklat socialismen (och om man verkligen ska följa de hypotetiska buden av Illich, fÄr var och en avgöra sjÀlv). Sökmaskiner lyckas ganska bra tvinga webbplatser att anvÀnda RDFa och JSON-LD och anvÀnder sjÀlva teknologier som Àr beslÀktade med de som beskrivs nedan (Google Knowledge Graph, Bing Knowledge Graph).

I allmÀnna termer kan författaren inte sÀga vad som hindrar en större spridning, men kan yttra sig baserat pÄ personlig erfarenhet. Det finns uppgifter som skulle lösas "ur lÄdan" under omstÀndigheterna av SW, Àven om de inte Àr sÀrskilt vanliga. Följaktligen har de som stÀlls inför dessa problem inga medel att tvÄngsmÀssigt pÄverka dem som kan erbjuda lösningen, och att förse sig sjÀlva med lösningen av dessa senare motverkar deras affÀrsmodeller. SÄ vi fortsÀtter att avlÀsa HTML och sammanfoga olika API:er, en i sin tur sÀmre.

Trots detta har Linked Data-teknologierna spridits Àven utanför det massiva webben; dessa tillÀmpningar Àgnas sÄ att sÀga i boken. För nÀrvarande förvÀntar sig Linked Data-gemenskapen att dessa teknologier kommer att fÄ Ànnu större spridning tack vare att Gartner har bekrÀftat (eller proklamerat, vad man nu föredrar) sÄdana trender som Knowledge Graphs och Data Fabric. Man hoppas att inte "cykel"-implementationer av dessa koncept kommer att fÄ framgÄng, utan sÄdana som Àr relaterade till de standarder som W3C behandlar.

Linked Data

Berners-Lee definierade Linked Data som ett "vÀlgjort" semantiskt web: en uppsÀttning tillvÀgagÄngssÀtt och teknologier för att nÄ dess slutmÄl. De grundlÀggande principerna för Linked Data som Berners-Lee framhöll följande.

Princip 1. AnvÀndning av URI för att namnge enheter.

URI Àr globala identifierare av entiteter till skillnad frÄn lokala strÀngidentifierare för poster. Det bÀsta uttrycket för denna princip Äterfinns senare i Googles Knowledge Graph-slogan «things, not strings».

Princip 2. Att anvÀnda URI i HTTP-schemat sÄ att de kan derefereras.

Genom att hÀnvisa till en URI bör det vara möjligt att fÄ tag pÄ det som representeras av detta betydelsebÀrande (den hÀr analogin kan förstÄs med namnet pÄ operatören «*» i C); nÀrmare bestÀmt, att fÄ en viss representation av denna betydelse - beroende pÄ vÀrdet av HTTP-huvudet Accept:. Kanske, med uppkomsten av AR/VR-eran kan man fÄ tillgÄng till sjÀlva resursen; hittills kommer det förmodligen att vara ett RDF-dokument, som Àr resultatet av att köra en SPARQL-frÄga. DESCRIBE.

Princip 3. Att anvÀnda W3C-standarder - framför allt RDF(S) och SPARQL - specifikt vid dereferens av URI.

Dessa separata "lager" i Linked Data-teknologisteget, som ocksÄ Àr kÀnt som Semantic Web Layer Cake, kommer att beskrivas lÀngre fram.

Princip 4. Att anvÀnda referenser till andra URI vid beskrivning av entiteter.

RDF tillÄter att man kan begrÀnsa sig till en verbal beskrivning av en resurs pÄ ett naturligt sprÄk, men den fjÀrde principen uppmanar till att inte göra detta. Med allmÀn respekt för den första principen öppnas möjligheten att vid beskrivning av en resurs referera till andra, inklusive "frÀmmande", vilket Àr anledningen till att data kallas lÀnkade. Faktum Àr att anvÀndningen av URI, som namnges i RDFS-ordlistan, Àr nÀstan oundviklig.

RDF

RDF (Resource Description Framework) - ett formellt system för att beskriva sammanlÀnkade entiteter.

Om entiteter och deras relationer görs pÄstÄenden av typen "subjekt-predikat-objekt", som kallas tripletter. I enklaste fall kan subjekt, predikat och objekt vara URI. Den samma URI kan stÄ i olika positioner i olika tripletter: vara bÄde subjekt, predikat och objekt; dÀrmed bildar tripletterna en slags graf, som kallas RDF-graf.

Subjekt och objekt kan vara inte bara URI, utan ocksÄ sÄ kallade tomma noder, och objekt kan dessutom vara literalvÀrden. LiteralvÀrden Àr instanser av primitiva typer, bestÄende av en strÀngrepresentation och en typangivelse.

Exempel pÄ notation av literalvÀrden (i Turtle-syntax, som beskrivs nedan): "5.0"^^xsd:float och "five"^^xsd:string. LiteralvÀrden av typen rdf:langString kan dessutom förses med en sprÄktagg, vilket i Turtle skrivs sÄdan hÀr: "five"@en och "fem"@ru.

Tomma noder Àr "anonyma" resurser utan globala identifierare, om vilka dock pÄstÄenden kan göras; en slags existentiella variabler.

SÄ (detta Àr i sjÀlva verket hela essensen av RDF):

  • subjektet Ă€r en URI eller tom nod,
  • predikatet Ă€r en URI,
  • objektet Ă€r en URI, tom nod eller litteral.

Varför kan inte predikat bli tomma noder?

En trolig anledning Ă€r viljan att informellt förstĂ„ och översĂ€tta till sprĂ„ket för första ordningens predikatlogik triplet s p o som nĂ„got liknande Semantic Web och Linked Data. Korrigeringar och tillĂ€gg, dĂ€r Semantic Web och Linked Data. Korrigeringar och tillĂ€gg — predikat, Semantic Web och Linked Data. Korrigeringar och tillĂ€gg och Semantic Web och Linked Data. Korrigeringar och tillĂ€gg — konstanter. SpĂ„r av denna förstĂ„else finns i dokumentet "LBase: Semantics for Languages of the Semantic Web", vilket har status som notering för W3C:s arbetsgrupp. Med detta förstĂ„ende kommer triplet s p [], dĂ€r [] — tom nod, att översĂ€ttas som Semantic Web och Linked Data. Korrigeringar och tillĂ€gg, dĂ€r Semantic Web och Linked Data. Korrigeringar och tillĂ€gg — variabel, men hur ska man dĂ„ översĂ€tta s [] o? Đ˜ĐŒĐ”ŃŽŃ‰ĐžĐč статус рДĐșĐŸĐŒĐ”ĐœĐŽĐ°Ń†ĐžĐž W3C ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ «RDF 1.1 Semantics» erbjuder ett annat sĂ€tt att översĂ€tta, men möjligheten för predikat att vara tomma noder övervĂ€gs fortfarande inte.

Förresten, Manu Sporni har tillÄtit.

RDF — en abstrakt modell. RDF kan skrivas (serialiseras) i olika syntaxer: RDF/XML, Turtle (den mest lĂ€sbara), JSON-LD, HDT (binĂ€r).

Det samma RDF kan serialiseras i RDF/XML pÄ olika sÀtt, varför det, till exempel, Àr meningslöst att validera den resulterande XML med XSD eller att försöka extrahera data med XPath. PÄ samma sÀtt Àr JSON-LD osannolikt att tillfredsstÀlla den vanliga Javascript-utvecklaren som vill arbeta med RDF med hjÀlp av punkt- och fyrkantig notering i Javascript (Àven om JSON-LD rör sig i den riktningen, och erbjuder en mekanism för framing).

De flesta syntaxer erbjuder sÀtt att förkorta lÄnga URI:er. Till exempel, deklarationen @prefix rdf: i Turtle tillÄter att man sedan kan skriva istÀllet för <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> enkel rdf:type.

RDFS

RDFS (RDF Schema) — en basordbok för modellering, introducerar begrepp om egenskaper och klasser samt sĂ„dana egenskaper som rdf:type, rdfs:subClassOf, rdfs:domain och rdfs:range. Med hjĂ€lp av RDFS-ordboken kan följande korrekta uttryck skrivas:

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 Ă€r en ordbok för beskrivning och modellering, men Ă€r inte ett sprĂ„k för begrĂ€nsningar (Ă€ven om den officiella specifikationen och lĂ€mnar möjligheten till en sĂ„dan anvĂ€ndning). Ordet "Schema" bör inte förstĂ„s i samma mening som i uttrycket "XML Schema". Till exempel, :author rdfs:range foaf:Person betyder att rdf:type alla vĂ€rden för egenskapen :author — foaf:Person, men innebĂ€r inte att detta ska anges i förvĂ€g.

SPARQL

SPARQL (SPARQL-protokoll och RDF-frĂ„gesprĂ„k) — ett frĂ„gesprĂ„k för RDF-data. I sin enklaste form utgör en SPARQL-frĂ„ga en uppsĂ€ttning mönster som matchas mot tripplarna i den frĂ„gade grafen. Mönstren kan ha variabler i positionerna för subjekt, predikat och objekt.

FrÄgan kommer att returnera sÄdana vÀrden för variablerna, vid insÀttning av vilka i mönstren kan man fÄ en undergraf av den frÄgade RDF-grafen (en delmÀngd av dess tripplar). Variabler med samma namn i olika mönster av tripplar bör ha samma vÀrden.

Till exempel, utifrÄn den ovan nÀmnda uppsÀttningen av sju RDFS-axiom, kommer följande frÄga att returnera rdfs:domain och rdfs:range som vÀrden ?s och ?p respektive:

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

Det Àr vÀrt att notera att SPARQL Àr deklarativ och inte Àr ett sprÄk för att beskriva genomgÄng av grafen (Àven om vissa RDF-lager erbjuder sÀtt att justera frÄgans exekveringsplan). DÀrför kan vissa standardgrafuppgifter, till exempel att hitta den kortaste vÀgen, inte lösas med SPARQL, inte ens med mekanismen property paths (men, som sagt, vissa RDF-lager erbjuder speciella tillÀgg för att lösa dessa uppgifter).

SPARQL delar inte den öppna vĂ€rldens antagande och följer metoden "negation as failure", i den Ă€r möjliga sĂ„dana konstruktioner som FILTER NOT EXISTS {
}. Datafördelningen beaktas med hjĂ€lp av mekanismen federativa frĂ„gor.

En SPARQL-slutpunkt — ett RDF-lager som kan hantera SPARQL-frĂ„gor — har inga direkta motsvarigheter frĂ„n den andra etappen (se början av detta avsnitt). Den kan liknas vid en databas, baserat pĂ„ vars innehĂ„ll HTML-sidor genererades, men tillgĂ€nglig utanför. SPARQL-slutpunkten Ă€r snarare en liknelse till en API-slutpunkt frĂ„n den tredje etappen, men med tvĂ„ huvudsakliga skillnader. För det första, finns det möjlighet att kombinera flera "atomiska" frĂ„gor till en (vilket anses vara en nyckelfunktion i GraphQL), för det andra, Ă€r en sĂ„dan API helt sjĂ€lv-dokumenterad (vilket HATEOAS försökte uppnĂ„).

Polemiskt pÄpekande

RDF Àr en metod för att publicera data pÄ webben, sÄ RDF-lager bör betraktas som dokumentdatabaser. Men eftersom RDF Àr en graf och inte ett trÀd, blir de ocksÄ grafbaserade. Det Àr överraskande att de överhuvudtaget uppstod. Vem skulle ha trott att det skulle finnas smarta personer som implementerar blandnoder. Hos Codd lyckades det inte han.

Det finns Àven mindre fullfungerande sÀtt att organisera Ätkomst till RDF-data, till exempel Linked Data Fragments (LDF) och Linked Data Platform (LDP).

OWL

OWL (Web Ontology Language) Àr en formalisering av kunskapsrepresentation, en syntaktisk variant av beskrivande logik Semantic Web och Linked Data. Korrigeringar och tillÀgg (det Àr mer korrekt att kalla det OWL 2 nedan, den första versionen av OWL grundades pÄ Semantic Web och Linked Data. Korrigeringar och tillÀgg).

Koncept av beskrivande logik motsvaras av klasser, roller motsvarar egenskaper, individer behÄller sina tidigare namn. Axiomen kallas ocksÄ axiomer.

Till exempel, i det sÄ kallade Manchester-syntaxen för att skriva OWL kommer den redan kÀnda axiomen att skrivas sÄ hÀr: Semantic Web och Linked Data. Korrigeringar och tillÀgg Class: Human Class: Parent EquivalentClass: Human and (inverse hasParent) some Human ObjectProperty: hasParent

Det finns Àven andra syntaxer för att skriva OWL, till exempel

funktionell syntax , som anvĂ€nds i den officiella specifikationen, ochOWL/XML . Dessutom kan OWL serialiserasi abstrakt RDF-syntax och sedan i vilken konkret syntax som helst. OWL har ett dubbelt förhĂ„llande till RDF. Å ena sidan kan det ses som en slags ordbok som utökar RDFS. Å andra sidan Ă€r det en kraftfullare formalisering för vilken RDF bara Ă€r ett serialiseringsformat. Inte alla elementĂ€ra konstruktioner i OWL kan skrivas med en enda RDF-triplett.

Beroende pÄ vilket delmÀngd av konstruktioner i OWL som Àr tillÄtna, talar man om sÄ kallade

OWL-profiler. De standardiserade och mest kÀnda Àr OWL EL, OWL RL och OWL QL. Valet av profil pÄverkar den berÀkningsmÀssiga komplexiteten av typiska uppgifter. Den fullstÀndiga uppsÀttningen av OWL-konstruktioner kallasOWL DL. Ibland talar man ocksÄ om OWL Full, dÀr konstruktioner av OWL fÄr anvÀndas med full frihet, som Àr egen för RDF, utan semantiska och berÀkningsmÀssiga begrÀnsningar. Semantic Web och Linked Data. Korrigeringar och tillÀggTill exempel kan nÄgot vara bÄde en klass och en egenskap. OWL Full Àr odefinierbar. Semantic Web och Linked Data. Korrigeringar och tillÀggDe nyckelprinciper för att dra slutsatser i OWL Àr antagandet om öppen vÀrld (open world assumption,

OWA ) och avvisandet av antagandet om unika namn (unique name assumption,UNA )). Nedan ska vi se vad dessa principer kan leda till och bekanta oss med vissa OWL-konstruktioner.

Anta att ontologin innehÄller följande fragment (i Manchester-syntax):

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

Följer det av det som sagts att John har mÄnga barn? Avvisandet av UNA kommer att fÄ slutledningsmotorn att svara nej pÄ denna frÄga, eftersom Alice och Bob mycket vÀl kan vara samma person. För att en följd ska gÀlla krÀvs det att en sÄdan axiom lÀggs till:

DifferentIndividuals: Alice, Bob, Carol, John

Anta nu att ontologifragmente ser ut som följer (John har deklarerats som flerbarnsförÀlder, men han har angivits endast med tvÄ barn):

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

Kommer denna ontologi att vara motsÀgelsefull (vilket kan tolkas som ett bevis pÄ ogiltiga data)? Antagandet av OWA kommer att fÄ slutledningsmotorn att svara negativt: "nÄgonstans" i en annan ontologi kan det mycket vÀl stÄ att Carol ocksÄ Àr Johns barn.

För att utesluta denna möjlighet lÀgger vi till en ny fakta om John:

Individual: John
   Facts: hasChild Alice, hasChild Bob, not hasChild Carol

För att utesluta förekomsten av andra barn, lÄt oss sÀga att alla vÀrden av egenskapen "ha barn" Àr de mÀnniskor vi har totalt fyra av:

ObjectProperty: hasChild
   Domain: Human
   Characteristics: Irreflexive
Class: Human
EquivalentTo: { Alice, Bill, Carol, John }

Nu kommer ontologin att bli motsÀgelsefull, vilket slutledningsmotorn inte kommer att misslyckas med att rapportera. Med den senaste axiomen har vi pÄ nÄgot sÀtt "stÀngt" vÀrlden och notera hur möjligheten att John Àr sitt eget barn utesluts.

LÀnkande företagsdata

En uppsÀttning tillvÀgagÄngssÀtt och teknologier för Linked Data var ursprungligen avsedda för publicering av data pÄ webben. Att anvÀnda dem i en intern företagsmiljö stöter pÄ flera svÄrigheter.

Till exempel visar sig den deduktiva kraften hos OWL, baserad pĂ„ antagandet av OWA och avvisandet av UNA — lösningar som beror pĂ„ webbens öppna och distribuerade natur — vara för svag i en sluten företagsmiljö. HĂ€r Ă€r möjliga utvĂ€gar.

  • Att ge OWL semantik som innefattar avvisande av OWA och godkĂ€nnande av UNA, implementering av en motsvarande slutledningsmotor. — PĂ„ detta sĂ€tt gĂ„r RDF-lagringslösningen Stardog.
  • AvstĂ„ende frĂ„n deduktiva möjligheter i OWL till förmĂ„n för regelmotorer. — Stardog stödjer SWRL; Jena och GraphDB erbjuder egna sprĂ„k för regler.
  • AvstĂ„ende frĂ„n deduktiva möjligheter i OWL, anvĂ€ndning för att modellera en viss delmĂ€ngd nĂ€ra RDFS. — Se mer om detta nedan.

Ett annat problem Àr det större fokus som möjligtvis kan lÀggas pÄ datakvalitetsproblem i företagssvÀrlden, och avsaknaden av verktyg för datavalidering i Linked Data-stacken. Möjligheterna hÀr Àr följande.

  • Återigen, anvĂ€ndning för validering av OWL-konstruktioner med slutenvĂ€rldens semantik och unikhet av namn förutsatt att motsvarande slutmotor finns.
  • AnvĂ€ndning SHACL, standardiserad efter att lagren i Semantic Web Layer Cake har faststĂ€llts (dock kan den Ă€ven anvĂ€ndas som en regelmotor), eller ShEx.
  • Medvetenhet om att allt i slutĂ€ndan görs med SPARQL-frĂ„gor, skapa en egen enkel datavalideringsmekanism med dess hjĂ€lp.

Trots detta lĂ€mnar en total avstĂ„else frĂ„n deduktiva möjligheter och valideringsverktyg Linked Data-stacken oemotstĂ„ndlig i uppgifter som har en liknande karaktĂ€r som en öppen och distribuerad webb — i dataintegrationsuppgifter.

Hur Àr det med ett vanligt företags informationssystem?

Det Àr möjligt, men man bör absolut vara medveten om vilka problem de relevanta teknologierna behöver lösa. Jag kommer att beskriva en typisk reaktion frÄn utvecklingsdeltagarna för att visa hur denna teknologistack ser ut ur ett konventionellt IT-perspektiv. Det pÄminner lite om sagan om elefanten:

  • AffĂ€rsanalytiker: RDF Ă€r nĂ„got slags direkt lagrad logisk modell.
  • Systemanalytiker: RDF Ă€r som EAV, bara med massor av index och ett bekvĂ€mt frĂ„gesprĂ„k.
  • Utvecklare: ja, det Ă€r allt i linje med koncepten rich model och low code, lĂ€ste nyligen om detta.
  • Projektledare: ja, det Ă€r som collapsing the stack!

Erfarenhet visar att stacken oftast anvÀnds i uppgifter relaterade till distribution och heterogen data, till exempel vid byggande av system av klass MDM (Master Data Management) eller DWH (Data Warehouse). SÄdana uppgifter finns inom alla branscher.

NÀr det gÀller tillÀmpningar med branschspecifik karaktÀr Àr Linked Data-teknologier just nu mest populÀra inom följande branscher.

  • biomedicinsk teknik (dĂ€r dess popularitet tydligen Ă€r kopplad till komplexiteten i Ă€mnesomrĂ„det);

aktuell

Nyligen hölls i "Kokpunkten" en konferens som organiserades av föreningen "Nationell medicinsk kunskapsdatabas" "SammanstÀllning av ontologier. FrÄn teori till praktisk tillÀmpning».

  • tillverkning och drift av komplexa produkter (stort maskinkonstruktion, olje- och gasutvinning; det handlar oftast om standarden ISO 15926);

aktuell

HÀr Àr ocksÄ orsaken komplexiteten i ÀmnesomrÄdet, nÀr man t.ex. i upstream-fasen, i olje- och gasbranschen, enkelt redovisande behöver vissa CAD-funktioner.

År 2008 hölls en representativ installationskonferens organiserad av Chevron konferens.

ISO 15926 visade sig i slutÀndan vara rÀtt tung för olje- och gasindustrin (och trots allt fick den mer tillÀmpning inom maskinkonstruktion). Endast Statoil (Equinor) har haft en betydande förankring kring den i Norge, dÀr en hel ekosystem. Andra försöker göra nÄgot eget. Till exempel, enligt rykten, avser det ryska energiministeriet att skapa en "konceptuell ontologisk modell för energisektorn", som tydligen liknar den som skapades för elenergisektorn.

  • finansiella organisationer (Ă€ven XBRL kan betraktas som en form av hybrid mellan SDMX och RDF Datakub);

aktuell

LinkedIn spammade i början av Ă„ret aktivt författaren med jobb frĂ„n nĂ€st intill alla giganter inom finanssektorn, som han kĂ€nner till frĂ„n TV-serien "Suits": Goldman Sachs, JPMorgan Chase och/eller Morgan Stanley, Wells Fargo, SWIFT/Visa/Mastercard, Bank of America, Citigroup, Federal Reserve, Deutsche Bank
 Troligtvis letade alla efter nĂ„gon som kunde skickas till Knowledge Graph Conference. MĂ„nga lyckades hitta det: finansorganisationerna tog över hela förmiddagen den första dagen.

PÄ HeadHunter dök nÄgot intressant upp endast hos Sberbank, dÀr det handlade om "EAV-lager med en RDF-liknande datamodell".

Troligtvis beror skillnaden i graden av kÀrlek till relevanta teknologier mellan inhemska och vÀsterlÀndska finansiella institutioner pÄ den transnationella karaktÀren hos de senare. Det verkar som om integrationer över statsgrÀnser krÀver kvalitativt olika organisatoriska och tekniska lösningar.

  • frĂ„ge-svarssystem med kommersiell tillĂ€mpning (IBM Watson, Apple Siri, Google Knowledge Graph);

aktuell

För övrigt Àr skaparen av Siri, Thomas Gruber, författaren till den definition av ontologi (i IT-sammanhang) som beskriver det som "specifikation av konceptualisering". Enligt min mening förÀndrar inte omkastningen av ord i denna definition dess betydelse, vilket möjligen tyder pÄ att den inte finns dÀr.

  • publicering av strukturerade data (detta kan med god grund hĂ€nvisas till Linked Open Data).

aktuell

Stora entusiaster av Linked Data Àr de sÄ kallade GLAM: Gallerier, Bibliotek, Arkiv och Museer. HÀr kan det rÀcka att sÀga att Biblioteket i Kongressen frÀmjar BIBFRAME, som ger en grund för framtiden för bibliografisk beskrivning och, sjÀlvklart, Àr baserad pÄ RDF.

Ofta nĂ€mns Wikidata som ett exempel pĂ„ ett framgĂ„ngsrikt projekt inom Linked Open Data – en typ av maskinlĂ€sbar version av Wikipedia, vars innehĂ„ll, i motsats till DBPedia, inte genereras genom att importera frĂ„n infoboxar i artiklar, utan skapas mer eller mindre manuellt (och senare blir en informationskĂ€lla för samma infoboxar).

Vi rekommenderar ocksÄ att bekanta sig med listan anvÀndarna av RDF-lagret Stardog pÄ Stardogs webbplats i avsnittet "Customers".

Hur som helst, i Gartners "Hype Cycle for Emerging Technologies" 2016 "Enterprise Taxonomy and Ontology Management" placeras mitt ute i dalen av besvikelser med utsikter att nÄ "produktivitetens platÄ" om inte tidigare Àn om 10 Är.

Connecting Enterprise Data

Prognoser, prognoser, prognoser...

Av historiskt intresse sammanstÀllde jag följande tabell över Gartners prognoser frÄn olika Är angÄende de teknologier som intresserar oss.

ÅrTeknikenRapportPositionÅr till platĂ„n
2001Semantic WebEmerging TechnologiesInnovation Trigger5-10
2006Corporate Semantic WebEmerging TechnologiesPeak of Inflated Expectations5-10
2012Semantic WebBig DataPeak of Inflated Expectations>10
2015Linked DataAdvanced Analytics and Data ScienceTrough of Disillusionment5-10
2016Enterprise Ontology ManagementEmerging TechnologiesTrough of Disillusionment>10
2018Knowledge GraphsEmerging TechnologiesInnovation Trigger5-10

Å andra sidan, redan i "Hype Cycle..." 2018 framtrĂ€dde en annan uppĂ„tgĂ„ende trend – Knowledge Graphs. Det skedde en slags reinkarnation: grafdatabaser, som fick anvĂ€ndarnas och utvecklarnas fokus, började ta form och positionera sig i relation till sina föregĂ„ngare och konkurrenter.

NÀstan varje grafdatabas utger sig nu för att vara en lÀmplig plattform för att bygga företags "kunskapsgraf" ("linked data" ersÀtts ibland med "connected data"), men hur berÀttigade Àr sÄdana ansprÄk?

Grafdatabaser Àr fortfarande asemaniska, data i grafdatabasen Àr fortfarande samma datasilon. StrÀngidentifierare istÀllet för URI gör integrering av tvÄ grafdatabaser till samma utmaning som innan, medan integrering av tvÄ RDF-lager ofta reduceras till att bara kombinera tvÄ RDF-grafer. En annan aspekt av asemaniskhet Àr den icke-reflexiva grafmodellen LPG, vilket gör hantering av metadata med samma plattform svÄr.

Slutligen saknar grafdatabaser utförande- och reglermotorer. Resultaten frÄn sÄdana motorer kan Äterskapas genom att komplicera förfrÄgningarna, men det Àr möjligt Àven i SQL.

Ledande RDF-lager har dock inga problem med att stödja LPG-modellen. Den mest solida ansatsen anses vara den som en gÄng föreslogs av Blazegraph: RDF*-modellen som kombinerar RDF och LPG.

LĂ€s mer

Mer om stödet frÄn RDF-lager för LPG-modellen kan lÀsas i den tidigare artikeln pÄ Habré: "Vad som hÀnder med RDF-lager just nu". För Knowledge Graphs och Data Fabric hoppas jag att en separat artikel en dag kommer att skrivas. Slutsatskapitlet, som man lÀtt kan förstÄ, skrevs hastigt, och Àven efter sex mÄnader Àr dessa koncept inte mycket klarare.

Litteratur

  1. Halpin, H., Monnin, A. (red.) (2014). Filosofisk Ingenjörskonst: Mot en Filosofi för Webben
  2. Allemang, D., Hendler, J. (2011) Semantisk Web för den Arbetsande Ontologen (2:a uppl.)
  3. Staab, S., Studer, R. (red.) (2009) Handbok om Ontologier (2:a uppl.)
  4. Wood, D. (red.). (2011) LÀnka Företagsdata
  5. Keet, M. (2018) En Introduktion till Ontologisk Ingenjörskonst

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster