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 ; 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):
- Dokument pĂ„ internet. Nyckelteknologier â Gopher, FTP m.fl.
Internet Ă€r ett globalt nĂ€tverk för utbyte av lokala resurser. - 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. - Data pĂ„ internet. Nyckelteknologier â REST och SOAP API, XHR osv.
Epoken av internetapplikationer, vars konsumenter av resurser inte bara Ă€r mĂ€nniskor. - 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 "" och en sÄdan initiativ som .
Ăr Semantic Web dött?
Om man avstÄr frÄn , À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 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 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 «».
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 , 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
(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
, dÀr
â predikat,
och
â konstanter. SpĂ„r av denna förstĂ„else finns i dokumentet "", 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
, dÀr
â variabel, men hur ska man dĂ„ översĂ€tta s [] o? ĐĐŒĐ”ŃŃĐžĐč ŃŃаŃŃŃ ŃĐ”ĐșĐŸĐŒĐ”ĐœĐŽĐ°ŃОО W3C ĐŽĐŸĐșŃĐŒĐ”ĐœŃ Â«Â» 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 .
RDF â en abstrakt modell. RDF kan skrivas (serialiseras) i olika syntaxer: , (den mest lĂ€sbara), , (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 ).
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
(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 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-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 (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 sĂ„dana konstruktioner som FILTER NOT EXISTS {âŠ}. Datafördelningen beaktas med hjĂ€lp av mekanismen .
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 .
Det finns Àven mindre fullfungerande sÀtt att organisera Ätkomst till RDF-data, till exempel (LDF) och (LDP).
OWL
(Web Ontology Language) Àr en formalisering av kunskapsrepresentation, en syntaktisk variant av beskrivande logik
(det Àr mer korrekt att kalla det OWL 2 nedan, den första versionen av OWL grundades pÄ
).
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 för att skriva OWL kommer den redan kÀnda axiomen att skrivas sÄ hÀr:
Class: Human Class: Parent EquivalentClass: Human and (inverse hasParent) some Human ObjectProperty: hasParent
Det finns Àven andra syntaxer för att skriva OWL, till exempelfunktionell syntax OWL/XML i abstrakt RDF-syntax 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. OWL 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.
Till exempel kan nÄgot vara bÄde en klass och en egenskap. OWL Full Àr odefinierbar.
De nyckelprinciper för att dra slutsatser i OWL Àr antagandet om öppen vÀrld (open world assumption,
OWA 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 CarolFö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, JohnAnta 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, JohnKommer 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 CarolFö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 RDF-lagringslösningen Stardog.
- AvstĂ„ende frĂ„n deduktiva möjligheter i OWL till förmĂ„n för regelmotorer. â Stardog stödjer ; Jena och GraphDB erbjuder 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 , standardiserad efter att lagren i Semantic Web Layer Cake har faststÀllts (dock kan den Àven anvÀndas som en regelmotor), eller .
- 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 , 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, nyligen om detta.
- Projektledare: ja, det Àr som !
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" "».
- tillverkning och drift av komplexa produkter (stort maskinkonstruktion, olje- och gasutvinning; det handlar oftast om standarden );
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 .
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 . 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 .
- 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 . MÄnga lyckades hitta det: finansorganisationerna tog över hela .
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 , 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 anvÀndarna av RDF-lagret Stardog pÄ Stardogs webbplats i avsnittet "Customers".
Hur som helst, i Gartners "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.
| à r | Tekniken | Rapport | Position | à r till platÄn |
|---|---|---|---|---|
| 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 |
Ă andra sidan, redan i 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é: . 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
- Halpin, H., Monnin, A. (red.) (2014). Filosofisk Ingenjörskonst: Mot en Filosofi för Webben
- Allemang, D., Hendler, J. (2011) Semantisk Web för den Arbetsande Ontologen (2:a uppl.)
- Staab, S., Studer, R. (red.) (2009) Handbok om Ontologier (2:a uppl.)
- Wood, D. (red.). (2011) LÀnka Företagsdata
- Keet, M. (2018) En Introduktion till Ontologisk Ingenjörskonst
KĂ€lla: habr.com
