áááŒá¬áá±ážáá®ááá¯ááºáá±áá²á·áá±á¬ á€á á¬á¡á¯ááºá á¡ááá¯ááºážáá áºááá¯ááºážááᯠá¡áá»á¬ážááŒááºáá°á¡á¬áž áááºááŒááá¯áá«áááºá
áá¯ááºáááºážáá áºáá¯á Ontological modeling- áááºážáááºážáá»á¬ážááŸáá·áº áááºážááá¬áá»á¬áž [Text]: monograph / [S. V. Gorshkov, S. S. Kralin, O. I. Mushtak ááŸáá·áº á¡ááŒá¬ážáá°áá»á¬áž; á¡ááŸá¯áá±á¬ááºá¡ááºáá®áᬠS.V. Gorshkov] - Ekaterinburg- Ural University Publishing Houseá 2019á - 234 p.- áá±ááá±á¬ááºážáá«áá ááá¬ážá 20 cm. - á á¬áá±ážáá°á áá»á±á¬áááºááœáẠááœáŸááºááŒáá¬ážáááºá á¡áá°á - áá»ááºážááá¯ážá á¬áááºáž ch áá¡áá¯á¶ážááŸá¬á â ISBN 978-5-7996-2580-1: á á±á¬ááºáá± 200á
Habre ááœáẠá€á¡ááá¯ááºážá¡á ááᯠáááºáááŒááºážá áááºááœááºáá»ááºááŸá¬ áá±ážáááŒá áºáááºá
- áá±ážá
á¬ážááá¯ááºáá°á áá±á¬ááºáááºááá¯ááºáá«á áááºáá°áááᯠá€á
á¬á¡á¯ááºááᯠáááºáá²ááœáẠááá¯ááºáá¬ážááá¯ááºáááºááá¯ááºáá±á
SergeIndex ; áá±áá»á¬áá¬ááá±á¬á· áá±á¬ááºážááŸá¬ááá¯ááºáá«áá°ážá - á á¬áá¬ážá¡á¬áž á¡ááŸá¬ážááŒááºáááºááŸá¯áá»á¬áž ááŒá¯áá¯ááºáá¬ážááŒá®áž (áááºážááá¯á·ááᯠá¡á±á¬ááºááœáẠáá®ážáá±á¬ááºážááá¯ážááŒáá¬ážááŒááºážáááŸááá«) ááŸáá·áº áá¯á¶ááŸáááºáá¬ážáá±á¬ áá¯á¶ááá¹áá¬ááºáá¯á¶á á¶ááŸáá·áº á¡ááœááºááá¯ááºáááºááŸá¯áááŸááá±á¬ áááºáá±á¬ááºážáá»á¬ážááᯠááŒá¯áá¯ááºáá¬ážáááº- á¡ááŒá±á¬ááºážá¡áá¬ááŸááºá á¯áá»á¬áž (spoilers á¡á±á¬ááºááœááº) ááŸáá·áº ááá¯ááºáá«ááá·áºááºáá»á¬ážá
- áá»ááºááẠáá±ážááœááºážáá»á¬ážááŸáá·áº ááŸááºáá»ááºáá»á¬áž á á¯áá±á¬ááºážáá«áá¡ááŒá¬ážáá¯ááºáá±ááŸá¯áá»á¬ážááœáẠá€á á¬áá¬ážááᯠááŒááºáááºááŒááºáááºáá¬ážááá·áºáá¯á¶á á¶ááŒáá·áº ááá·áºááœááºážááá·áºá¡áá« áááºážááá¯á·ááᯠááá·áºááœááºážá ááºážá á¬ážáááºá
- Semantic Web ááŸáá·áº Linked Data áá»áááºáááºáá°á¡áá»á¬ážá¡ááŒá¬ážááẠáááºážááá¯á·á á ááºááá¯ááºážááẠá¡ááœááºáá»ááºážááŒá±á¬ááºážáááºáᯠáá¯á¶ááŒááºáá²ááŒá áºááŒá®áž á¡áááá¡á¬ážááŒáá·áº á¡áá»á¬ážáá°ááŸá¬ááá¯á·ááẠSemantic Web ááŸáá·áº Linked Data ááá¯á·ááᯠááŸá®ááœááºááŒááºážá¡ááœáẠáááºáá»áŸáá±á¬ááºážááœááºááŒá±á¬ááºážááᯠáá±á¬ááºážá áœá¬ááŸááºážááŒááá¯ááºááŒááºážáááŸááá±ážáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá á¡ááá¯ááºážá¡á ááᯠáá±ážáá¬ážáá°ááẠá€á ááºááá¯ááºážááŸáá·áº áááºááá¯ááºáá±á¬áºáááºážá á€ááá±á¬áá¬ážááᯠááá¯ááºááá¯ááºáá¬ážáá±á¬áºáááºážá áááºááá¯á·áááºááá¯á á±áá¬áá°á á¡ááŒá¬ážááŒáá¯ážá á¬ážááŸá¯áá áºáá¯ááŒá¯áá¯ááºááẠáá°á·ááá¯ááºáá° áá¬áááºááŸááááºáᯠáá°ááá«áááºá
ááá¯á·ááŒá±á¬áá·áº
semantic áááºááº
á¡ááºáá¬áááºá ááá·áºáá²ááŒá áºá ááºááᯠá¡á±á¬ááºáá«á¡ááá¯ááºáž ááá¯ááºá á¬ážááŒá¯ááá¯ááºááẠ(ááá¯á·ááá¯áẠá¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáá±á¬ á¡á á®á¡á á¥áºááŒáá·áº ááœá²á·á ááºážáá¬ážáá±á¬ áááºážá á¡ááá¯ááºážáá»á¬ážá¡ááŒá±á¬ááºáž ááœá±ážááœá±ážáá«)á
- á¡ááºáá¬áááºáá±á«áºááŸáá
á¬ááœááºá
á¬áááºážáá»á¬áž. á¡ááááááºážááá¬áá»á¬áž - Gopherá FTP á
áááºááŒáá·áº
á¡ááºáá¬áááºááẠáá±áááœááºážá¡áááºážá¡ááŒá áºáá»á¬áž áááŸááºáááºá¡ááœáẠááá¹áá¬áá¯á¶ážááá¯ááºáá¬ááœááºáááºáá áºáá¯ááŒá áºáááºá - á¡ááºáá¬ááẠá
á¬ááœááºá
á¬áááºážáá»á¬áž. á¡ááááááºážááá¬áá»á¬ážááŸá¬ HTML ááŸáá·áº HTTP ááŒá
áºáááºá
ááááœá±á·ááá¯ááºáá±á¬ á¡áááºážá¡ááŒá áºáá»á¬ážá ááá±á¬ááá¬áááẠáááºážááá¯á·á áá¯ááºááœáŸáá·áºááŸá¯ááŒá¬ážáá¶á ááá¹ááá¬áá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážáááºá - á¡ááºáá¬áááºáá±áá¬. á¡ááááááºážááá¬áá»á¬áž - REST ááŸáá·áº SOAP APIá XHR á
áááºááá¯á·á
á¡ááºáá¬áááºá¡áá¯á¶ážááŒá¯ááŸá¯áá±ááºááœáẠáá°áá»á¬ážáá¬áá á¡áááºážá¡ááŒá áºáá»á¬ážááá¯áá« áá¯á¶ážá áœá²áá°áá»á¬ážááŒá áºáá¬ááŒáááºá - á¡ááºáá¬áááºáá±áá¬. á¡ááááááºážááá¬áá»á¬ážááŸá¬ áá±áá¬áá»áááºáááºáá¬ážáá±á¬ áááºážááá¬áá»á¬ážááŒá
áºáááºá
áá¯áááá¡ááá·áºááá±á¬á·áá»ááºáááºážááá¬áá»á¬ážááá¯áááºáá®ážáá° Berners-Lee ááŸááá·áºááŸááºážáá¬ážáá±á¬á€á áá¯áá¹áá¡ááá·áºááᯠW3C ááá«ááá¯ááºáá¬ááŒá áºáá±á¬ Semantic Web áá¯áá±á«áºáááºá áá»áááºáááºáá¬ážáá±á¬ áá±áá¬áááºážááá¬áá»á¬ážááẠáááºáá±á«áºááœáẠáá±áá¬áá»á¬ážááᯠá ááºááŒáá·áºáááºááá¯ááºáá¯á¶áá¬áá âá ááºáá¬ážáááºááá¯ááºâ á á±ááẠáá®ááá¯ááºážáá¯ááºáá¬ážáááºá
á¡á±á¬ááºáá«á¡áá»ááºáá»á¬ážá០á á¬áááºáá°ááẠáá¯áááá¡ááá·áºááŸáá·áº á áá¯áá¹áá¡ááá·áºá á¡ááááá»áá±á¬ ááá±á¬ááá¬ážáá»á¬ážááŒá¬áž á á¬áá±ážá á¬áá°ááᯠáá¬ážáááºááá¯ááºáááá·áºáááº-
- URL áá»á¬ážááẠURI áá»á¬ážááŸáá·áº áá°áá®áááºá
- HTML á analogue ááẠRDFá
- HTML ááá¯ááºáá«ááá·áºááºáá»á¬ážááẠRDF ááŸááºáááºážáá»á¬ážááœáẠURI ááŒá áºáá±á«áºááŸá¯áá»á¬ážááŸáá·áº áááºáá°áááºá
Semantic Web ááẠáááºáááºááŸááºááŸáẠá¡ááá¯á¡áá»á±á¬ááºááŒá
áºá
á±áá±á¬ ááá¯á·ááá¯áẠáá±á¬áºáá®áááºážááŒá±á¬ááºážááẠá¡ááºáá¬áááºáá¡áá¬áááºááᯠááá¯ááá¯á
áá
áºáá»áá±á¬á¡ááŒááºááŒáá·áº ááŒááºááá¯ááºáá±á¬áºáááºážá áááºážááẠáááºážááá¯á·ááᯠáá±á¬ááºááá¯ááºážááœááºááá·áºááœááºážá
ááºážá
á¬ážááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá Web 2.0 áá¯áá±á«áºááá·áºá¡áá¬á á¡áá±ážááŒá®ážáá±á¬ááá¹ááá¬ááᯠ"á¡áá¯á¶ážááŒá¯áá°-áá¯ááºáá±ážááá·áºá¡ááŒá±á¬ááºážá¡áá¬" áá¯áá°ááá«áááºá á¡áá°ážáááŒáá·áºá W3C á¡ááŒá¶ááŒá¯áá»ááºááᯠááá·áºááœááºážá
ááºážá
á¬ážááẠâ
Semantic Web ááẠáá±áá¯á¶ážáá±áá«ááá¬ážá
ááŒááºážáááº
áá±áá°áá»á¡á¬ážááŒáá·áº ááŒá±á¬ááá»áŸáẠá á¬áá±ážáá°ááẠááá¯ááá¯áá»á¶á·ááŸá¶á·ááŸá¯ááᯠááá·áºáá¬ážááá·áºá¡áá¬áᯠáááŒá±á¬ááá¯ááºáá±á¬áºáááºáž ááá¯ááºááœá±á·á¡ááœá±á·á¡ááŒá¯á¶á¡áá±á«áº á¡ááŒá±áá¶á ááŒá±á¬ááá¯ááá¯ááºáááºá SW ááá¯ážá á áºá á¡ááŒá±á¡áá±áá»á¬ážááœáẠáááºážááá¯á·ááẠá¡ááœááºáá»ááºááŒáá·áºááŒááºážáááŸááá±á¬áºáááºáž ááŒá±ááŸááºážááá¯ááºááá·áº ááŒá¿áá¬áá»á¬ážááŸááááºá ááááºá¡áá±ááŒáá·áº á€á¡áá¯ááºáá»á¬ážááᯠáááºááá¯ááºááá°áá»á¬ážááẠááŒá±ááŸááºážáá»ááºáá±ážááá¯ááºáá°áá»á¬ážááᯠá¡áá»ááºááá¯ááºááẠáááºážáááºážáááŸááá±á¬áºáááºáž áá±á¬ááºááá¯ááºážááœáẠááœááºáááºáá±á¬ááŒá±ááŸááºážáá»ááºáá±ážááŸá¯ááŸá¬ áááºážááá¯á·á áá¯ááºáááºážáá¯á¶á á¶áá»á¬ážááŸáá·áº ááá·áºáá»ááºáááºááŒá áºáááºá áá«ááŒá±á¬áá·áº HTML ááᯠááœá²ááŒááºážá áááºááŒá¬ááŒá®áž á¡áá»áá¯ážáá»áá¯ážáá±á¬ APIs ááœá±ááᯠáá áºáá¯áá²á·áá áºáᯠáá±á«ááºážááá¯ááºá
ááá¯á·áá±á¬áºáááºáž áá»áááºáááºáá¬ážáá±á¬ áá±áá¬áááºážááá¬áá»á¬ážááẠáááºáá¡ááºáá¬áááºáááºááºáááºááá¯á· áá»á¶á·ááŸá¶á·ááœá¬ážáá²á·áááºá ááááºáá±á¬á· áá®á á¬á¡á¯ááºáᬠáá®áá»áŸá±á¬ááºááœáŸá¬ááœá±á¡ááœáẠáááºááœááºáá«áááºá áááºááŸáááœááºá áá»áááºáááºáá¬ážáá±á¬ áá±áá¬á¡ááá¯ááºá¡áááºážááẠGartner á ááŸááºáááºážáááºááŒááºáž (ááá¯á·ááá¯áẠáááºááŸá áºáááºááá·áºá¡ááá¯ááºáž) áá²á·ááá¯á·áá±á¬ áá±ááºáá±á á®ážááŒá±á¬ááºážáá»á¬ážá ááŸááºáááºážáááºááŸá¯ááŒá±á¬áá·áº á€áááºážááá¬áá»á¬ážááᯠááá¯ááá¯áá»ááºááŒáá·áºáá¬á á±ááẠáá»áŸá±á¬áºááá·áºáá«áááºá á¡ááááá¬ááááºáá»á¬áž О Data Fabric. á€á¡áá°á¡ááá»á¬ážá "á ááºáá®áž" á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá»á¬ážááẠá¡á±á¬ááºááŒááºáááºááá¯ááºáá±á¬áºáááºáž á¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáá±á¬ ááœá±ážááœá±ážáá¬ážáá±á¬ W3C á á¶ááŸá¯ááºážáá»á¬ážááŸáá·áº áááºááá¯ááºááá·áºá¡áá¬áá»á¬ážááᯠáá»áœááºá¯ááºáá¯á¶ááŒááºááá¯áá«áááºá
áá»áááºáááºáá¬ážáá±á¬áá±áá¬
Berners-Lee ááẠáá»áááºáááºáá¬ážáá±á¬áá±áá¬ááᯠáá±á«áá¬ááááºááá¯ááºá¡ááŒá
ẠâááŸááºáááºá
áœá¬áá¯ááºáá±á¬ááºáááºâ áᯠáááºááŸááºáá²á·áááº- áááºážá á¡áá¯á¶ážá
áœááºáááºážááá¯ááºáá»á¬ážááᯠá¡á±á¬ááºááŒááºááá¯ááºá
á±ááá·áº áá»ááºážáááºááŸá¯áá»á¬ážááŸáá·áº áááºážááá¬á¡á
á¯á¶á Linked Data Berners-Lee á á¡ááŒá±áá¶áá°áá»á¬áž
á á¬áá° á. URI áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠá¡áááºáá±ážáááºá
URI áá»á¬ážááẠentry áá»á¬ážá¡ááœáẠlocal string identifiers áá»á¬ážááŸáá·áº ááá·áºáá»ááºáááºááŒá
áºáá±á¬ global entity identifiers áá»á¬ážááŒá
áºáááºá áá±á¬ááºááá¯ááºážááœááºá á€áá°ááᯠGoogle Knowledge Graph áá±á¬ááºáá¯áẠââ
á á¬áá° á. URI áá»á¬ážááᯠHTTP á¡á á®á¡á ááºááœáẠá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº áááºážááá¯á·á¡á¬áž á¡ááá¯ážá¡áá¬áž áá»ááºááá¯ááºáááºááŒá áºáááºá
URI ááᯠáááºááœáŸááºážááŒááºážááŒáá·áºá ááá¯á¡ááŸááºá¡áá¬ážá áá±á¬ááºááœááºááŸá ááááááºááá¹ááá¬ááᯠááá°ááá¯ááºááá·áºááẠ(á¡á±á¬áºááá±áᬠ"á¡áááºááŸáá·áº ááŸááºááœá²áá±á¬áºááŒáá»ááºááẠá€áá±áá¬ááœáẠááŸááºážáááºážáá«áááº)á*
"C ááœááº); HTTP áá±á«ááºážá
á®ážááááºááá¯ážáá±á«áº áá°áááºá á€ááá¹ááá¬áááºáá±á¡áá»áá¯á·ááá¯áááŸáááẠááá¯ááá¯áááá»á
áœá¬áá±á¬áºááŒáááºá Accept:
. AR/VR áá±áẠááœááºážáá¬ážáá¬áááºááŸáá·áºá¡áá»áŸá áááºážááẠáááºážááŒá
áºááá¯ááºááá¯áẠááá°ááẠááŒá
áºááá¯ááºáá»á± ááŸááá±áááá·áºáááºá ááá¯á·áá±á¬áº ááá¯á¡áá« á¡áá»á¬ážá
á¯ááŸá¬ SPARQL áá±ážááœááºážááᯠáá¯ááºáá±á¬ááºááŒááºážá ááááºááŒá
áºááá·áº RDF á
á¬ááœááºá
á¬áááºáž ááŒá
áºáá¬ááá¯ááºááœááºááŸááááºá DESCRIBE
.
á á¬áá° á. á¡áá°ážáááŒáá·áº URI áá»á¬ážááᯠá¡ááá¯ážá¡áá¬ážááŒá¯áá¯ááºáá±á¬á¡áá«ááœáẠW3C á á¶ááŸá¯ááºážáá»á¬áž - á¡áááá¡á¬ážááŒáá·áº RDF(S) ááŸáá·áº SPARQL ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá
Linked Data technology stack á á€áá
áºáŠážáá»ááºážá
á® "á¡ááœáŸá¬áá»á¬áž" áá¯áááºážáá°áááá»á¬ážáááºá
á á¬áá° á. á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááá¯áá±á¬áºááŒááá·áºá¡áá« á¡ááŒá¬áž URI áá»á¬ážááᯠááá¯ážáá¬ážá¡áá¯á¶ážááŒá¯ááŒááºážá
RDF ááẠááá·áºá¡á¬áž ááá¬ááá¬áá¬á áá¬ážááŒáá·áº á¡áááºážá¡ááŒá áºáá áºáá¯á ááŸá¯ááºááŒáá·áºáá±á¬áºááŒáá»ááºááᯠááá·áºáááºáá¬ážááá¯ááºááŒá®áž á áá¯áá¹ááá°á¡á áááºážááᯠááá¯ááºááẠáá±á¬ááºážááá¯áá¬ážáááºá ááááááá¬áááᯠáá áºááá¹áá¬áá¯á¶ážá¡ááá¯ááºážá¡áá¬ááŒáá·áº ááá¯ááºáá¬áá«áá "ááá¯ááºáá¶ááŒá¬áž" á¡áá«á¡ááẠá¡ááŒá¬ážáá°áá»á¬ážááᯠáááºááœáŸááºážááẠá¡áááºážá¡ááŒá áºáá áºáá¯ááᯠáá±á¬áºááŒááá·áºá¡áá«ááœáẠááŒá áºááá¯ááºáá»á±ááŸááááºá ááá¯á·ááŒá±á¬áá·áº áá±áá¬ááᯠáá»áááºáááºááŒááºážáá¯áá±á«áºáááºá ááááºáá±á¬á·á RDFS áá±á«áá¬áááœáẠá¡áááºááŸááá±á¬ URI áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºááŸá¬ áááœá²áááœá±ááŒá áºáá¯áá®ážáá«ážááŒá áºáááºá
RDF
triplets áá¯áá±á«áºáá±á¬ "áá¬áá¬áááº-predicate-object" á¡áá»áá¯ážá¡á á¬ážááá±á¬áºááŒáá»ááºáá»á¬ážá¡á¬áž entities áá»á¬ážááŸáá·áº áááºážááá¯á·ááááºáá¶áá±ážáá»á¬ážá¡ááŒá±á¬ááºážááŒá¯áá¯ááºáá¬ážáááºá á¡ááá¯ážááŸááºážáá¯á¶ážá¡ááŒá±á¡áá±ááœááºá á¡ááŒá±á¬ááºážá¡áá¬á ááŒáá¯áááºááá·áºááŸááºážáá»ááºááŸáá·áº á¡áá¬ááá¹áá¯á¡á¬ážáá¯á¶ážááẠURI áá»á¬ážááŒá áºáááºá áá°áá®áá±á¬ URI ááẠááá°áá®áá±á¬ triplets áá»á¬ážááœáẠááá°áá®áá±á¬ á¡áá±á¡áá¬ážááœááºááŸáááá¯ááºáááº- á¡ááŒá±á¬ááºážá¡áá¬áá áºáá¯á ááŒáá¯áááºááá·áºááŸááºážáá»ááºáá áºáá¯ááŸáá·áº á¡áá¬ááá¹áá¯áá áºáá¯ááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áºá triplets áá»á¬ážááẠRDF graph áá¯áá±á«áºáá±á¬ ááááºáá áºáá»áá¯ážááŒá áºáááºá
á¡áá¬ááá¹áá¯áá»á¬ážááŸáá·áº á¡áá¬ááá¹áá¯áá»á¬ážááᯠURI áá»á¬ážáá¬áááá² áá¯áá±á«áºááá¯ááºáááºá á¡ááœááºáá¯á¶ááŸááºáá»á¬ážá¡áá¬ááá¹áá¯ááœá±áááºáž ááŒá áºááá¯ááºáá«áááºá á á¬áá¯á¶ážáá»á¬áž. Literals áá»á¬ážááẠá á¬ááŒá±á¬ááºážáá±á¬áºááŒáá»ááºááŸáá·áº á¡áá»áá¯ážá¡á á¬ážá¡ááœáŸááºážáá»á¬ážáá«áááºáá±á¬ áá°áá¡áá»áá¯ážá¡á á¬ážáá»á¬ážá á¥ááá¬áá»á¬ážááŒá áºáááºá
á
á¬áá¬ážáá»á¬ážááᯠáá±ážáá¬ážááŒááºážá á¥ááá¬áá»á¬áž (Turtle syntax ááœááºá áááºážá¡ááŒá±á¬ááºáž á¡á±á¬ááºááœáẠááá¯ááá¯ááááŸáááá¯ááºáááº) "5.0"^^xsd:float
О "five"^^xsd:string
. á¡áá»áá¯ážá¡á
á¬ážááŒáá·áº á
á¬áá¯á¶ážáá»á¬áž rdf:langString
áá¬áá¬á
áá¬ážáááºááºááá¯áááºáž áááºáááºááá¯ááºáááºá Turtle ááœáẠá€áá²á·ááá¯á· áá±ážáá¬ážáááº- "five"@en
О "пÑÑÑ"@ru
.
á¡áá»ááºážááŸá®ážáá±á¬ nodes áá»á¬ážááẠááá¹áá¬áá¯á¶ážááá¯ááºáᬠidentifiers áá»á¬ážááá«áá² "á¡áááºááá" á¡áááºážá¡ááŒá áºáá»á¬ážááŒá áºááŒá®ážá áááºááá¯á·áááºááá¯á á±áá¬áá°á ááŒá áºáááºááŸá¯ ááááºážááŸáẠá¡áá»áá¯ážá¡á á¬ážáá»á¬ážá
áá®áá±á¬á· (ááááºáá±á¬á· áá«á RDF áá²á· á¡áá¯á¶ážá á¯á¶áá±á¬ á¡áá»ááºáá²)á
- Subject ááẠURI ááá¯á·ááá¯áẠNode á¡ááœááºáá áºáá¯ááŒá áºáááºá
- ááŒáá¯áááºááá·áºááŸááºážáá»ááºááŸá¬ URIá
- á¡áá¬ááá¹áá¯ááẠURI áá áºáá¯á á¡áá»ááºážááŸá®ážáá±á¬ node áá áºáᯠááá¯á·ááá¯áẠáááááá áºáá¯ááŒá áºáááºá
á¡áááºááŒá±á¬áá·áº ááŒáá¯áááºááá·áºááŸááºážáá»ááºáá»á¬ážááẠááᬠnode áá»á¬áž áááŒá áºááá¯ááºááááºážá
ááŒá
áºááá¯ááºááŒá±ááŸááá±á¬ á¡ááŒá±á¬ááºážá¡áááºážááŸá¬ á¡ááœááºááá±á¬ áá¬ážáááºááŒá®áž triplet ááᯠáááá¡ááá¯á·ááŸá¬ áá¯áá¹áááá±áá áá¬áá¬á
áá¬ážááá¯á· á¡ááœááºááá±á¬ áá¬ážáááºááŒá®áž áá¬áá¬ááŒááºááá¯áá±á¬ ááá¹áá s p o
ááŒáá¯ááºáᬠááŒáá¯ááºáááºá áááºááŸá¬ - ááŒáá¯áááºáá±á¬á О - ááááºážáá±áá»á¬ážá á€áá¬ážáááºááŸá¯ááŒá±áá¬áá»á¬ážááẠá
á¬áááºážááœáẠááŸááááºâs p []
áááºááŸá¬ []
- á¡áá»ááºážááŸá®ážáá±á¬ node á¡ááŒá
áºáá¬áá¬ááŒááºáááá·áºáááºá áááºááŸá¬ - variable ááŒá
áºáá±á¬áºáááºáž áááºááá¯á· áá¬áá¬ááŒááºááá¯áááºáááºážá s [] o
? W3C á¡ááŒá¶ááŒá¯áá»áẠá¡ááŒá±á¡áá± ""
ááá¯á·áá±á¬áº Manu Sporni
RDF ááẠabstract model áá
áºáá¯ááŒá
áºáááºá RDF ááᯠsyntax á¡áá»áá¯ážáá»áá¯ážááŒáá·áº (á¡ááŸááºá
ááº) áá±ážááá¯ááºáááºá
áá°áá®áá±á¬ RDF ááᯠRDF/XML ááœáẠááá°áá®áá±á¬áááºážáááºážáá»á¬ážááŒáá·áº á
á®á
á¥áºáá¬ážááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áºá á¥ááá¬á XSD ááᯠá¡áá¯á¶ážááŒá¯á ááœááºáá±á«áºáá¬áá±á¬ XML ááᯠááá¬ážáááºá¡áááºááŒá¯ááẠááá¯á·ááá¯áẠXPath ááᯠá¡áá¯á¶ážááŒá¯á áá±áá¬áá¯ááºáá°ááẠááŒáá¯ážá
á¬ážááŒááºážááẠá¡áááá¹áá¬ááºáááŸááá«á á¡áá¬ážáá°áááºá JSON-LD ááẠJavascript á á¡á
ááºááŸáá·áº á
áá¯áááºážááœááºážá¡ááŸááºá¡áá¬ážááᯠá¡áá¯á¶ážááŒá¯á RDF ááŸáá·áº á¡áá¯ááºáá¯ááºááá¯áá±á¬ áá»ááºážáá»áŸ Javascript developer áááá¹áááᯠááŒáá·áºáááºážááẠáááŒá
áºááá¯ááºáá± (JSON-LD ááẠááá¹ááá¬ážáá
áºáá¯áááºážááŸááºážááŒááºážááŒáá·áº ááá¯áááºážááŒá±á¬ááºážá¡ááá¯ááºáž ááœá±á·ááœá¬ážáá±á¬áºáááºážá
Syntax á¡áá»á¬ážá
á¯ááẠááŸááºáá»á¬ážáá±á¬ URI áá»á¬ážááᯠá¡ááá¯áá»á¯á¶á·ááẠáááºážáááºážáá»á¬ážááᯠáá±ážáááºá á¥ááᬠááŒá±á¬áºááŒá¬áá
áºáᯠ@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
Turtle ááœáẠá¡á
á¬ážá
á¬áá±ážááá¯ááºáá«áááºá <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
áá¯á¶ rdf:type
.
RDFS
rdf:type
, rdfs:subClassOf
, rdfs:domain
О rdfs:range
. á¥ááᬠRDFS á¡áááá¬ááºááᯠá¡áá¯á¶ážááŒá¯á á¡á±á¬ááºáá« ááŸááºáááºáá±á¬ á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááᯠáá±ážáá¬ážááá¯ááºáááºá
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 ááẠáá±á¬áºááŒáá»ááºááŸáá·áº á
á¶ááá°áá¬áጠáá±á«áá¬ááá
áºáá¯ááŒá
áºáá±á¬áºáááºáž ááá·áºáááºáá¬áá¬á
áá¬ážááá¯ááºáá« (ááá¬ážáááºáááºááŸááºáá»ááºááŸáá·áº áá±á¬áºáááºážáá±á¬ááºážá :author rdfs:range foaf:Person
ááá¯ááá¯áááºááŸá¬á rdf:type
ááá¯ááºááá¯ááºááŸá¯áááºááá¯ážáá»á¬ážá¡á¬ážáá¯á¶áž :author
- foaf:Person
áá«áá±ááá·áº áá«ááᯠááŒáá¯ááŒá±á¬ááááºááá¯á· áááá¯ááá¯áá«áá°ážá
SPARQL
ááá°áá¬áá»á¬ážááœáẠá¡á á¬ážááá¯ážááá¯ááºáá±á¬á¡áá«á queried RDF ááááºá á¡ááœá²áá áºáᯠ(áááºážá áá¯á¶ážáá á¡á á¯ááœá²) ááᯠááŒá áºáá±á«áºá á±ááá·áº query ááẠááŒááºáá±ážáááá·áºáááºá ááá°ááœá²ááŒá¬ážáá±á¬ááá°áá¬áá»á¬ážááœáẠá¡áááºáá°ááœá²ááœá²áá»ááºáá»á¬ážááẠáá°áá®áá±á¬áááºááá¯ážáá»á¬áž ááŸáááá«áááºá
á¥ááá¬á¡á¬ážááŒáá·áºá á¡áááºáá±á¬áºááŒáá« RDFS axioms áá¯áá
áºáá¯ááᯠáá±ážáá¬ážááŒá®ážá á¡á±á¬ááºáá«áá±ážááœááºážááẠááŒááºááœá¬ážáá«áááºá rdfs:domain
О rdfs:range
áááºááá¯ážáá»á¬ážá¡ááŒá
Ạ?s
О ?p
á¡áá®ážáá®áž
SELECT * WHERE {
?s ?p rdfs:Class .
?p ?p rdf:Property .
}
SPARQL ááẠááŒá±ááŒá¬áá»ááºááŒá
áºááŒá®áž graph traversal ááá¯áá±á¬áºááŒááá·áºáá¬áá¬á
áá¬ážááá¯ááºáá« (ááá¯á·áá±á¬áºá á¡áá»áá¯á·áá±á¬ RDF repositories ááẠquery execution plan ááá¯áá»áááºááŸááááºáááºážáááºážáá»á¬ážáá±ážáááº)á ááá¯á·ááŒá±á¬áá·áºá á¡áá»áá¯á·áá±á¬á
á¶ááŸá¯ááºážááááºááŒá¿áá¬áá»á¬ážá á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááá¯áá¯á¶ážáááºážááŒá±á¬ááºážááá¯ááŸá¬ááœá±ááŒááºážááẠSPARQL ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá¡áá«á¡áááºá ááŒá±ááŸááºážááááá¯ááºáá«á
SPARQL ááẠááá¹áá¬ááŒá®ážá ááœáá·áºáááºážááŒááºáá¬ááŸá¯á áá°ááá»ááºááᯠááá»áŸáá±áá² âá¡ááá¯ážááŒááºááŒááºážáá²á·ááá¯á· ááŸá¯á¶ážáááá·áºááŒááºážâ áá»ááºážáááºááŸá¯ááᯠááá¯ááºáá¬ááŒááºážáááŸááá±á FILTER NOT EXISTS {âŠ}
. ááá¹ááá¬ážááᯠá¡áá¯á¶ážááŒá¯á áá±áá¬ááŒáá·áºáá±ááŸá¯ááᯠááá·áºááœááºážá
ááºážá
á¬ážáááºá
SPARQL á¡áá¯á¶ážááŒá¯ááœáá·áºá¡ááŸáẠ- SPARQL áá±ážááŒááºážááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºááá·áº RDF ááá¯ááŸá±á¬ááºááŸá¯ - áá¯áááá¡ááá·áºá០ááá¯ááºááá¯áẠanalogue áá»á¬áž ááá«ááŸááá« (á€á á¬ááá¯ááºáá¡á ááᯠááŒáá·áºáá«)á HTML á á¬áá»ááºááŸá¬áá»á¬ážá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠá¡ááŒá±áá¶á áááºážááᯠáá±áá¬áá±á·á áºáá áºáá¯ááŸáá·áº ááá¯ááºážááŸáá¯ááºážááá¯ááºáá±á¬áºáááºáž ááŒááºáááá¯á· áááºáá±á¬ááºááá¯ááºáááºá SPARQL access point ááẠááááá¡ááá·áºá០API access point ááŸáá·áº ááá¯áá°áá±á¬áºáááºáž á¡ááá ááœá²ááŒá¬ážáá»ááºááŸá áºáá¯ááŸááááºá ááááŠážá áœá¬á "á¡ááºáááº" áá±ážááœááºážáá»á¬ážá áœá¬ááᯠáá áºáá¯áááºážá¡ááŒá Ạáá±á«ááºážá ááºááá¯ááºááẠ(GraphQL á á¡ááá ááá¹ááá¬áá áºáá¯áᯠáá°ááááº)á áá¯áááá¡áá±ááŒáá·áºá ááá¯áá²á·ááá¯á·áá±á¬ API ááẠáá¯á¶ážáááá¯ááºááá¯ááºááŸááºáááºážáááºááŒááºážááŒá áºááẠ(áááºážááẠHATEOAS á¡á±á¬ááºááŒááºááẠááŒáá¯ážá á¬ážáá²á·áááº)á
Polemical ááŸááºáá»ááº
RDF ááẠáááºáá±á«áºááœáẠáá±áá¬áá¯ááºáá±ááẠáááºážáááºážáá
áºáá¯ááŒá
áºáá±á¬ááŒá±á¬áá·áº RDF ááá¯ááŸá±á¬ááºááŸá¯ááᯠá
á¬ááœááºá
á¬áááºáž DBMS á¡ááŒá
ẠáááºááŸááºááá·áºáááºá ááŸááºáá«áááºá RDF ááẠááááºáá
áºááŒá
áºááŒá®áž áá
áºáááºááá¯ááºáá±á¬ááŒá±á¬áá·áºá áááºážááá¯á·áááºáááºáž ááááºá¡ááŒá±áá¶á¡ááŒá
ẠááŒá
áºááœá¬ážáá«áááºá áá¯á¶ážáá¯á¶ážááœááºá¡áá¯ááºáá¯ááºááœá¬ážáᬠá¡á¶á·ááŒá
áá¬áá±á¬ááºážáááºá blank node áá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á«áºááá·áº á
áááºáá»áá°áá»á¬ážááŸááááºááᯠáááºáá°áááºáááºáááºážá áá±á¬á·ááºá áá®ááŸá¬
á¥ááᬠRDF áá±áá¬ááᯠááá°áá¯á¶ážá
áœá²ááá¯ááºá¡á±á¬áẠá
á¯á
ááºážááẠááŒáá·áºá
á¯á¶áá±á¬ áááºážáááºážáá»á¬ážáááºáž áááºážáá«ážáá«áááºá
áá®ážááœááº
OWL ááŸá ááá¯ááºáá±á¬áºáá¯áá¹áááá±áááá¯ááºáᬠá¡áá°á¡ááá»á¬ážááẠá¡áááºážáá»á¬ážááŸáá·áº áááºááá¯ááºáááºá á¡áááºážááá¹ááá»á¬ážááŸáá·áº áááºááá¯ááºáááºá áá áºáŠážáá»ááºážá á®ááẠáááºážááá¯á·á ááááºá¡áááºááᯠááááºážááááºážáá¬ážáááºá Axioms ááᯠaxioms ááá¯á·áááºáž áá±á«áºáá«áááºá
á¥ááá¬á¡á¬ážááŒáá·áº áá±á«áºáá¬á
Class: Human
Class: Parent
EquivalentClass: Human and (inverse hasParent) some Human
ObjectProperty: hasParent
OWL áá²á·ááá¯á·áá±á¬ á¡ááŒá¬áž syntax áá»á¬áž ááŸááá«áááºá
OWL ááẠRDF ááŸáá·áº áááºáá¶áá±ážááŸá áºáá¯ááŸááááºá áá áºáááºááœááºá áááºážááᯠRDFS ááá¯ážáá»á²á·ááá·áº á¡áááá¬ááºáá áºáá»áá¯ážá¡ááŒá Ạáá°áááá¯ááºáááºá á¡ááŒá¬ážáá áºáááºááœááºá áááºážááẠRDF ááẠáá¶áá«ááºá ááºáá¯á¶á á¶áá áºáá¯áá¬ááŒá áºááŒá®áž ááá¯ááá¯á¡á¬ážáá±á¬ááºážááá·áº ááá¬ážáááºá áá áºáá áºáá¯ááŒá áºáááºá RDF triplet áá áºáá¯áááºážááᯠá¡áá¯á¶ážááŒá¯á á¡ááŒá±áᶠOWL áááºáá±á¬ááºááŸá¯á¡á¬ážáá¯á¶ážááᯠááá±ážááá¯ááºáá«á
OWL áááºáá±á¬ááºááŸá¯á á¡á
áááºá¡ááá¯ááºážááœá²áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠááœáá·áºááŒá¯áá¬ážááŒááºážá¡áá±á«áº áá°áááºá áááºážááá¯á·ááᯠáá±á«áºááá¯ááŒááºážáᯠááŒá±á¬ááá¯ááŒáááºá
OWL ááœáẠá¡áá»áá¯ážáááºáá»á¬áž áá°ážááœá²áááºááŒááŒááºážá¡ááœáẠá¡ááááá»áá±á¬ á¡ááŒá±áá¶áá°áá»á¬ážááŸá¬ ááœáá·áºáááºážááá¹áá¬á áá°ááá»ááºááŒá
áºáááºá
ontology ááœáẠá¡á±á¬ááºáá«á¡ááá¯ááºážá¡á áá»á¬áž áá«áááºáá«á á± ( Manchester syntax ) á
Class: manyChildren
EquivalentTo: Human that hasChild min 3
Individual: John
Types: Human
Facts: hasChild Alice, hasChild Bob, hasChild Carol
John ááŸá¬ áá¬ážááá®ážááœá± á¡áá»á¬ážááŒá®ážááŸááááºááá¯áá²á· á áá¬ážááᯠááá¯ááºáá¬ááŸá¬áá¬ážá UNA ááᯠááŒááºážááá¯ááŒááºážááẠAlice ááŸáá·áº Bob ááẠáá°áá®áá±á¬áá°ááŒá áºáá±á¬ááŒá±á¬áá·áº á€áá±ážááœááºážááᯠá¡áá¯ááºááá¹ááá¬ááŒáá·áº ááŒá±ááẠá¡áá¯áá¬áá¡ááºáá»ááºááᯠááœááºážá¡á¬ážáá±ážáááºááŒá áºáááºá á¡á±á¬ááºáá«á¡ááá¯ááºážáá¯ááºáá±á¬ááºáááºá áááºááẠá¡á±á¬ááºáá« axiom ááá¯ááá·áºáááºááá¯á¡ááºáááº-
DifferentIndividuals: Alice, Bob, Carol, John
ááᯠontology á¡ááá¯ááºážáá áºááá¯ááºážááᯠá¡á±á¬ááºáá«áá¯á¶á á¶á¡ááá¯ááºáž áá¬ážááá¯ááºáá« (áá±á¬áááºááẠááá±ážáá»á¬ážá áœá¬ááŸááááºáᯠááŒá±ááŒá¬áá¬ážáá±á¬áºáááºáž áá°á·ááœáẠááá±ážááŸá áºáá±á¬ááºáá¬ááŸááááº)á
Class: manyChildren
EquivalentTo: Human that hasChild min 3
Individual: John
Types: Human, manyChildren
Facts: hasChild Alice, hasChild Bob
DifferentIndividuals: Alice, Bob, Carol, John
ဠontology ááẠááœá²ááœá²áá±ááẠ(áááŸááºáááºáá±á¬ á¡áá»ááºá¡áááºá á¡áá±á¬ááºá¡áá¬ážá¡ááŒá Ạá¡áááá¹áá¬ááºááœáá·áºááá¯ááá¯ááºáááº)á OWA ááá¯áááºáá¶ááŒááºážááẠá¡áá¯áá¬áá¡ááºáá»ááºá¡á¬áž á¡áá¯ááºááá¹ááá¬ááŒáá·áºáá¯á¶á·ááŒááºá á±áááº- á¡ááŒá¬áž "áá áºáá±áá¬" (á¡ááŒá¬ážáá¬áá¬áá±áá¡á) Carol áááºáááºáž John áááá±ážááŒá áºáááºáᯠáá±á¬ááºážá áœá¬ááŒá±á¬ááá¯ááºáá«áááºá
á€ááŒá áºááá¯ááºáá»á±ááᯠáááºááŸá¬ážáááºá John ááŸáá·áºáááºáááºáá±á¬ á¡áá»ááºá¡áá áºáá áºáá¯ááᯠááá·áºááŒáá·áºááŒáá«á áá¯á·á
Individual: John
Facts: hasChild Alice, hasChild Bob, not hasChild Carol
á¡ááŒá¬ážááá±ážáá»á¬ážáá¡ááœááºá¡ááŒááºááá¯áááºáá¯ááºáááºá ááá¯ááºááá¯ááºááŸá¯ááááºááá¯ážáá»á¬ážá¡á¬ážáá¯á¶ážááẠáá»áœááºá¯ááºááá¯á·ááœááºáá±ážáŠážáá¬ááŸááá±á¬áá°áá»á¬ážááŒá áºááŒáááºááá¯ááŒáá«á áá¯á·á
ObjectProperty: hasChild
Domain: Human
Сharacteristics: Irreflexive
Class: Human
EquivalentTo: { Alice, Bill, Carol, John }
ááá¯á¡áá«ááœáẠá¡áá¯ááᬠá¡ááºáá»ááºááẠá¡á á®áááºáá¶ááẠáá»ááºááœááºááŒááºáž áááŸáááá·áº ááá±á¬ááá¬ážáá±ážáᬠááá·áºáá»ááºááẠááŒá áºáá¬áááá·áºáááºá áá áºáááºážá¡á¬ážááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠááá¹áá¬ááᯠâááááºâ áá¬ážááŒá®áž áá±á¬ááºáá¯á¶ážááœááºááá¯áá»ááºáá»á¬ážááŸáá·áº á¡áá° John áááá¯ááºááá¯ááºááá±ážááŒá áºááá¯ááºááŒá±ááᯠáááºááá¯á·áááºáá¯ááºáá¬ážáááºááᯠáááááŒá¯áá«á
áá¯ááºáááºážáá±áá¬áá»áááºáááºááŒááºážá
áá»áááºáááºáá¬ážáá±á¬ áá±áá¬á¡á á¯á áá»ááºážáááºáá¯á¶ááŸáá·áº áááºážááá¬áá»á¬ážááẠáááºáá±á«áºááœáẠáá±áá¬ááœáŸáá·áºáááºáááºá¡ááœáẠáá°ááááºááœááºáá«áááºá áá¬áááœááºáž áá±á¬áºááá¯ááááºáááºáááºážáá»ááºááœáẠáááºážááá¯á·áá¡áá¯á¶ážááŒá¯ááŸá¯ááẠá¡áááºá¡áá²áá»á¬ážá áœá¬ááŸáá·áº áááºááá¯ááºáá±ááááºá
á¥ááá¬á¡á¬ážááŒáá·áºá ááááºáá¬ážáá±á¬áá±á¬áºááá¯ááááºáááºáááºážáá»ááºááœáẠOWA ááááºáá¶ááŸá¯ááŸáá·áº UNA áááŒááºážáááºááŸá¯ááá¯á¡ááŒá±áá¶á OWL ááá¯ááºááœááºá áœááºážá¡á¬ážááẠáááºáááœáá·áºáááºážááŒááºáá¬ááŸá¯ááŸáá·áºááŒáá·áºáá±ááŸá¯ááá±á¬ááá¬áááŒá±á¬áá·áºáá¯á¶ážááŒááºáá»ááºáá»á¬ážá¡ááœááºá¡á¬ážáááºážáá«áááºá á€áá±áá¬ááœáẠá¡á±á¬ááºáá«á¡ááŒá±áá»á¬áž ááŒá áºááá¯ááºáááºá
- OWL á¡á¬áž á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááŒáá·áº áá¶á·ááá¯ážáá±ážááŒááºážá OWA ááᯠá
áœáá·áºááœá¬ááŒááºážááŸáá·áº UNA á ááœá±ážá
á¬ážááŒááºážááá¯á·ááᯠáááºááœáŸááºážáᬠáááºááá¯ááºáᬠoutput engine ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºáž ááŒá
áºáááºá - áá®áááºážááá¯áá»áŸá±á¬ááºáá«á
ááŒá ẠStardog RDF ááá¯ááŸá±á¬ááºááŸá¯á - á
ááºážáááºážá¡ááºáá»ááºáá»á¬ážááᯠáá»ááºááŸá¬áá¬áá±ážáááºá¡ááœáẠOWL á áá¯ááºáá°ááá¯ááºá
áœááºážááᯠá
áœáá·áºááœáŸááºáá«á - Stardog áá±á¬ááºáá¶áááºá
SWRL ; Jena ááŸáá·áº GraphDB áááºážááŸááºážáá»ááºááá¯ááºááá¯áẠáá¬áá¬á áá¬ážáá»á¬áž á ááºážáááºáž - OWL á áá¯ááºáá°ááá¯ááºá áœááºážááᯠááŒááºážááá¯ááŒááºážá RDFS ááŸáá·áº áá®ážá ááºáá±á¬ á¡áá»áá¯ážá¡á á¬ážááœá²áá áºáᯠááá¯á·ááá¯áẠá¡ááŒá¬ážáá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯ááŒááºáž - áá®á¡ááŒá±á¬ááºážááᯠá¡á±á¬ááºááŸá¬ ááŒáá·áºáá«á
á¡ááŒá¬ážááŒá¿áá¬ááŸá¬ áá±á¬áºááá¯ááááºáá±á¬áááœáẠáá±áá¬á¡áááºá¡ááœá±ážááá¯ááºáᬠááŒá¿áá¬áá»á¬ážááŸáá·áº áá»áááºáááºáá¬ážáá±á¬ Data stack ááŸá áá±áá¬á¡áááºááŒá¯ááŒááºážáááááá¬áá»á¬áž áááŸáááŒááºážá¡ááœáẠáá±á¬áºááá¯ááááºáá±á¬áááœáẠááá¯ááá¯á¡á¬áá¯á¶á áá¯ááºááŸá¯ááŒá áºáááºá á€áá±áá¬ááœáẠááááºáá»á¬ážááŸá¬ á¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºáááºá
- áá áºáááºá ááá·áºáá»á±á¬áºáá±á¬ á¡áá¯áá¬áá¡ááºáá»ááºááᯠáááŸáááá¯ááºáá«á ááááºáá¬ážáá±á¬ááá¹áá¬á·áá±á«áá¬ááá»á¬ážááŸáá·áº áá°ážááŒá¬ážáá±á¬á¡áááºáá»á¬ážááŒáá·áº OWL áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá¡áááºááŒá¯áááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá«á
- áá¡áá¯á¶ážááŒá¯ááŸá¯
SHACL Semantic Web Layer Cake á¡ááœáŸá¬áá»á¬ážááᯠááŒá¯ááŒááºááŒá®ážáá«á á á¶áááºááŸááºáá¬ážáá«ááẠ(ááá¯á·áá±á¬áºáááºážááᯠá ááºážáá»ááºážá¡ááºáá»ááºá¡ááŒá áºáááºáž áá¯á¶ážááá¯ááºáááº) ááá¯á·ááá¯ááºSheEx . - á¡áá¬á¡á¬ážáá¯á¶ážááᯠSPARQL áá±ážááŒááºážááŸá¯áá»á¬ážááŒáá·áº áá±á¬ááºáá¯á¶ážááœáẠáá¯ááºáá±á¬ááºááŒá±á¬ááºáž áá¬ážáááºáá¬ážááŒá®áž áááºážááá¯á·ááᯠá¡áá¯á¶ážááŒá¯á ááá·áºááá¯ááºááá¯áẠááá¯ážááŸááºážáá±á¬ áá±áá¬á¡áááºááŒá¯ááŒááºážááá¹ááá¬ážááᯠáááºáá®ážáá«á
ááá¯á·áá±á¬áºáááºážá áá¯ááºáá°ááá¯ááºá áœááºážááŸáá·áº á¡áááºááŒá¯ááŒááºážáááááá¬áá»á¬ážááᯠáá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬áž ááŒááºážáááºááŒááºážáááºááẠáá±áá¬áá±á«ááºážá ááºážááŒááºážáá¯ááºáááºážáá»á¬ážááœáẠáá»áááºáááºáá¬ážáá±á¬ áá±áá¬á á¯á á¯ááᯠá¡ááœáá·áºááŸáá·áº ááŒáá·áºáá±áá¬ážáá±á¬ áááºááŸáá·áº áááºáá°ááá·áº áá¯ááºáááºážáá±á¬ááºáá¬áá»á¬ážááœáẠááŒáá¯ááºááá¯ááºááŸá¯á០áááºážáá±ážá á±áá«áááºá
áá¯á¶ááŸááºáá¯ááºáááºáž ááááºážá¡áá»ááºá¡áááºá áá áºááá±á¬á
áá«ááŒá áºááá¯ááºáá±ááá·áº áááºááá¯ááºáá¬áááºážááá¬ááœá±á ááŒá±ááŸááºážáááá·áº ááŒá¿áá¬ááœá±ááᯠáá±áá»á¬ááááá¬ážááá·áºáá«áááºá á€áááºážááá¬á¡á á¯á¡áá±ážááẠááá¬ážááá¯ážáá» IT ááŸá¯áá±á¬áá·áºá០áááºááá¯á·áááºáá¯á¶ááŸááááºááᯠááŒáááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá«áááºáá°áá»á¬ážá áá¯á¶ááŸááºáá¯á¶á·ááŒááºááŸá¯ááᯠá€áá±áá¬ááœáẠáá±á¬áºááŒáá«áááºá áááºáá¯á¶á¥ááá¬ááᯠá¡áááºážááẠááááá á±áááºá
- á á®ážááœá¬ážáá±ážáá±á·áá¬áá°: RDF ááẠááá¯ááºááá¯áẠááááºážáááºážáá¬ážáá±á¬ áá¯áá¹áááá±á áá±á¬áºáááºááŸáá·áº áá°áá«áááºá
- á
áá
áºáá±á·áá¬áá°: RDF á ááŒáá¯ááºáááºá
EAV á¡ááœáŸááºážáá»á¬ážá áœá¬ááŸáá·áº á¡áááºááŒá±áá±á¬ áá±ážááŒááºážááŸá¯áá¬áá¬á áá¬ážááŒáá·áºáá¬á - áá±á¬á·ááºáá²áá±áž: áá±á¬ááºážááŒá®á áá«ááœá±á¡á¬ážáá¯á¶ážáᬠáá»ááºážáá¬áá²á·áá¯á¶á
á¶áá²á· á¡áááá·áºáá¯ááºááœá±áá²á· ááá±á¬ááá¬ážááœá±á
á á¬áááºáá²á·ááẠáááŒá¬áá±ážáá®áá€á¡ááŒá±á¬ááºážá - á
á®áá¶ááááºážáááºáá±áá»á¬: áá¯ááºáá²á· á¡áá°áá°áá«áá²á
stack ááŒáá¯áá»ááŒááºážá !
á¥ááá¬á¡á¬ážááŒáá·áº MDM (Master Data Management) ááá¯á·ááá¯áẠDWH (Data Warehouse) á¡áááºážá áá áºáá»á¬ážááᯠáááºáá±á¬ááºáá±á¬á¡áá«ááœáẠstack ááᯠáá±áá¬ááŒáá·áºááŒá°ážááŸá¯ááŸáá·áº áá»áá¯ážááœá²ááœá²ááŒá¬ážááŸá¯ááá¯ááºáᬠá¡áá¯ááºáá»á¬ážááœáẠá¡áá»á¬ážáá¯á¶ážá¡áá¯á¶ážááŒá¯ááŒá±á¬ááºáž áááºááœá±á·ááŒááááºá á€áá²á·ááá¯á·áá±á¬ ááŒá¿áá¬áá»á¬ážááẠáááºááá·áºáá¯ááºáááºážááœááºáááᯠáááºááŸááá±áá«áááºá
á ááºááŸá¯áá¯ááºáááºážááá¯ááºáᬠáá®ážááŒá¬ážá¡áá¯á¶ážáá»ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áºáááºáááºáá Linked Data áááºážááá¬áá»á¬ážááẠá¡á±á¬ááºáá±á¬áºááŒáá«áá¯ááºáááºážáá»á¬ážááœáẠáááºááŸááá±áááºážá¡á á¬ážáá¯á¶ážááŒá áºáááºá
- áá®ááá±ážáááºááá¯ááºáá¬áááºážááá¬áá»á¬áž (áááºážááá¯á·ááá»á±á¬áºááŒá¬ážááŸá¯áááºááá¯ááááºážáááŸá¯ááºááœá±ážááŸá¯ááŸáá·áºáááºá ááºáá¯á¶ááááº)
áááºááŸá
"Boiling Point" ááẠ"á¡áá»áá¯ážáá¬ážáá±ážááá¬á¡ááááá¬á¡ááŒá±áá¶" á¡áááºážááŸá
á®á
ááºááá·áºáá®áá¬áá¶áá
áºáá¯áááŒá¬áá±ážáá®ááá»ááºážááá²á·áááºá
- ááŸá¯ááºááœá±ážáá±á¬áá¯ááºáá¯ááºáá»á¬ážááá¯ááºáá¯ááºááŸá¯ááŸáá·áºáááºáááºááŸá¯ (á
ááºááŸá¯á¡ááºáá»ááºáá®áá¬ááŒá®ážáá»á¬ážá áá±áá¶ááŸáá·áºááá¬ááá¬ááºááœá±á·áá¯ááºáá¯ááºááŸá¯á á¡áá»á¬ážá
á¯ááŸá¬á
á¶ááŸá¯ááºážá¡ááŒá±á¬ááºážááŒá±á¬áá±ááŒáááº
ISO ááᯠ15926 );
áááºááŸá
á€ááœááºáááºážá á¡ááŒá±á¬ááºážá¡áááºážááŸá¬ áá¬áá¬áááºáááºáááºá ááŸá¯ááºááœá±ážááŸá¯ááŒá áºáááºá á¥ááá¬á á¡áááºááá¯ááºážá¡ááá·áºááœáẠáá±áá¶ááŸáá·áºááá¬ááá¬ááºááœá±á·áá¯ááºáááºážá¡ááŒá±á¬ááºážááŒá±á¬áá«áá ááá¯ážááŸááºážáá±á¬á á¬áááºážááá¯ááºááŸá¯ááœáẠá¡áá»áá¯á·áá±á¬ CAD áá¯ááºáá±á¬ááºáá»ááºáá»á¬áž ááá¯á¡ááºáá«áááºá
2008 áá¯ááŸá
áºááœáẠChevron ááŸá
á®á
ááºáá±á¬ááá¯ááºá
á¬ážááŸááºáááºáááºááœá²áá
áºáá¯áá»ááºážááá²á·áááºá
á¡áá¯á¶ážááœáẠISO 15926 ááẠáá±áá¶ááŸáá·áº ááá¬ááá¬ááºááœá±á·áá¯ááºáááºážá¡ááœáẠá¡áááºážáááºáá±ážáá¶áá¯á¶áá±á«ááºááẠ(á
ááºááŸá¯á¡ááºáá»ááºáá®áá¬ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬á¡áá¯á¶ážáá»ááŸá¯ááᯠááœá±á·ááŸááá²á·áááº)á Statoil (Equinor) áá¬áá»áŸáẠáááºážááᯠááŸáá¯ááºááŸáá¯ááºáá»áœááºáá»áœáẠáá»áááºáááºáááááºá áá±á¬áºáá±ážááœáẠáá
áºáá¯áá¯á¶áž
- ááœá±ááŒá±ážá¡ááœá²á·á¡á ááºážáá»á¬áž (XBRL ááá¯ááẠSDMX ááŸáá·áº RDF Data Cube ontology á áá±á«ááºážá ááºááŸá¯áá áºáá»áá¯ážáᯠáá°áááá¯ááºáááº)á
áááºááŸá
ááŸá
áºá¡á
ááœáẠLinkedIn ááẠáá®áá®á
á®ážáá®áž âForce Majeureâ ááŸáá°áááá±á¬ ááá¹áá¬áá±ážáá¯ááºáááºážááŒá®ážááŒá®ážá¡á¬ážáá¯á¶ážáá®ážáá«ážá០á
á¬áá±ážááá¬á¡á¬áž áá
áºáááºáá±áá¬áá»á¬ážááŸáá·áºá¡áá° áááºááŒáœá
áœá¬ spam áá»á¬ážáá±ážááá¯á·áá²á·áááºá SWIFT/Visa/Mastercardá Bank of Americaá Citigroupá Fedá Deutsche Bank... áá°ááá¯ááºážá áá°ááá¯á·áá® ááá¯á·áá±ážááá¯ááºááá·áºáá°ááᯠááŸá¬áá±áᬠááŒá
áºááá¯ááºáááºá
HeadHunter ááœááºá Sberbank áá áºáá¯áááºážáᬠá áááºáááºá á¬ážááœááºáá±á¬ááºážáá±á¬á¡áá¬áá áºáá¯ááᯠááœá±á·áá²á·áááºá áááºážááŸá¬ "RDF ááŸáá·áºáá°áá±á¬ áá±áá¬áá±á¬áºáááºááŒáá·áº EAV ááá¯ááŸá±á¬ááºááŸá¯" á¡ááŒá±á¬ááºážááŒá áºáááºá
ááŒááºááœááºážááŸáá·áº á¡áá±á¬ááºááá¯ááºážááá¹áá¬áá±ážá¡ááœá²á·á¡á ááºážáá»á¬ážá áááºááá¯ááºáá¬áááºážááá¬áá»á¬ážááᯠááŸá áºáááºááŒááºááá¯ážááŸá¯á¡ááá¯ááºážá¡áᬠááœá¬ááŒá¬ážáá»ááºááŸá¬ áá±á¬ááºááá¯ááºážááœáẠááá¯ááºáá¶ááŒááºáá»á±á¬áºáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážá ááá±á¬ááá¬áááŒá±á¬áá·áº ááŒá áºááá¯ááºáááºá áááºááŸá¬ážáááºááŸá¬á ááŒááºáááºáááºááááááºáá»á¬ážáá áºáá»áŸá±á¬áẠáá±á«ááºážá ááºážááŒááºážááẠá¡áááºá¡ááœá±ážááá¯ááºážá¡á ááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬ á¡ááœá²á·á¡á ááºážááá¯ááºáá¬ááŸáá·áº áááºážááá¬ááá¯ááºáᬠááŒá±ááŸááºážáá»ááºáá»á¬áž ááá¯á¡ááºáá«áááºá
- á á®ážááœá¬ážáá±ážá¡ááá®áá±ážááŸááºážáá»á¬ážááŒáá·áº á¡áá±ážá¡ááŒá±á áá áºáá»á¬áž (IBM Watsoná Apple Siriá Google Knowledge Graph);
áááºááŸá
á áá¬ážáá áẠSiri ááááºáá®ážáá° Thomas Gruber ááẠ"á áááºáá°ážáá¯á¶áá±á¬áºááŒááºážáááºááŸááºáá»ááº" á¡ááŒá Ạontology (á¡áá¯ááºáá®ááá±á¬á¡á) áá¡ááœááºá¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááá¯áá±ážáá¬ážáá°ááŒá áºáááºá áá»áœááºáá±á¬á·áºá¡ááŒááºá¡áá á€á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááŸá á áá¬ážáá¯á¶ážáá»á¬ážááᯠááŒááºáááºá á®á ááºááŒááºážááẠáááºážááœááºáááŸááᯠááœáŸááºááŒáá±á¬ áááºážáá¡áááá¹áá¬ááºááᯠááŒá±á¬ááºážáá²ááŒááºážáááŸááá±á
- ááœá²á·á ááºážáááºáá±á¬ááºáá¬ážáá±á¬ áá±áá¬áá¯ááºáá±ááŒááºáž (áááºážááᯠáá»áááºáááºáá¬ážáá±á¬ Open Data ááŒá±á¬áá·áºáᯠáá°áááá¯ááºáááº)á
áááºááŸá
Linked Data á ááááááºááŒá®ážááŸá¬ GLAM áá¯áá±á«áºáá±á¬ ááŒáááºážáá»á¬ážá á
á¬ááŒáá·áºááá¯ááºáá»á¬ážá áá±á¬áºááœááºážááá¯ááºáá»á¬ážááŸáá·áº ááŒááá¯ááºáá»á¬ážááŒá
áºáááºá ááœááºááááºá
á¬ááŒáá·áºááá¯ááºááẠMARC21 á¡ááœáẠá¡á
á¬ážááá¯ážááŸá¯ááᯠááŒáŸáá·áºáááºáá±áááºáá¯ááá¯ááẠáá¯á¶áá±á¬ááºáá«áááºá
Wikidata ááᯠLinked Open Data áááºáááºááœáẠá¡á±á¬ááºááŒááºáá±á¬ ááá±á¬áá»ááºáá áºáá¯á¡ááŒá ẠáááŒá¬áá ááá¯ážáá¬ážáá±á¬áºááŒáá¬ážááẠ- Wikipedia á á ááºááŒáá·áºáááºááá¯ááºáá±á¬ áá¬ážááŸááºážáá áºáá»áá¯ážááŒá áºááá·áº DBPedia ááŸáá·áº ááá·áºáá»ááºáááºááŒá áºáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬ááᯠáá±á¬ááºážáá«ážá¡ááºááá¯áá±á¬ááºá áºáá»á¬ážá០áááºááœááºážááŒááºážááŒáá·áº áá¯ááºáá¯ááºáá¬ážááŒááºážááá¯ááºáá²á á¡áááºážááŸáá·áºá¡áá»á¬áž ááá¯ááºááá¯ááºáááºáá®ážáá²á·ááẠ(ááá¯á·áá±á¬áẠáá°áá®áá±á¬á¡ááºááá¯áá±á¬ááºá áºáá»á¬ážá¡ááœáẠááááºážá¡áá»ááºá¡áááºá¡áááºážá¡ááŒá áºááŒá áºáá¬áááº)á
áááºážááᯠá
á
áºáá±ážáááºáááºáž á¡ááŒá¶ááŒá¯á¡ááºáá«áááºá
Gartner ááœáẠááá¯ááá¯á·ááŒá
áºááá¯ááºáááºá
áá¯ááºáááºážáá±áá¬áá»áááºáááºááŒááºážá
ááá·áºááŸááºážáá»ááºáá»á¬ážá ááá·áºááŸááºážáá»ááºáá»á¬ážá ááá·áºááŸááºážáá»ááºáá»á¬áž...
áááá¯ááºážááŒá±á¬ááºážááᯠá áááºáááºá á¬ážááŸá¯áááŸááá²á áá»áœááºá¯ááºááẠáá»áœááºá¯ááºááá¯á·á áááºáááºá á¬ážáá±á¬ áááºážááá¬áá»á¬ážááŸáá·áºáááºáááºááá·áº ááŸá áºá¡áá»áá¯ážáá»áá¯ážá¡ááœáẠGartner á ááá·áºááŸááºážáá»ááºáá»á¬ážááᯠá¡á±á¬ááºááœáẠááá¬ážááœá²áá¬ážáááºá
ÐПЎ | áááºážááᬠ| á¡á á®áááºáá¶á ᬠ| á¡áá±á¡áá¬áž | áá¯ááºážááŒááºááŒáá·áºáá®ááá¯á· ááŸá áºáá»á¬áž |
---|---|---|---|---|
2001 | semantic áááºáẠ| ááœááºážáá áºá Technologies á | áááºážáá áºáá®ááœááºááŸá¯á¡á áá»áá¯áž | 5-10 |
2006 | áá±á¬áºááá¯áááẠSemantic ááẠ| ááœááºážáá áºá Technologies á | ááŒáá·áºáá¬ážáá±á¬áá»áŸá±á¬áºááá·áºáá»ááºáá»á¬ážáá¡ááœááºá¡áááẠ| 5-10 |
2012 | semantic áááºáẠ| Big Data | ááŒáá·áºáá¬ážáá±á¬áá»áŸá±á¬áºááá·áºáá»ááºáá»á¬ážáá¡ááœááºá¡áááẠ| > 10 |
2015 | áá»áááºáááºáá¬ážáá±á¬áá±áᬠ| á¡ááá·áºááŒáá·áº ááá¯ááºážááŒá¬ážá áááºááŒá¬áá»ááºááŸáá·áº áá±áá¬áááá¹áᶠ| á áááºáá»ááºááŒááºážáá¡áá±á«áẠ| 5-10 |
2016 | áá¯ááºáááºáž Ontology á á®áá¶ááá·áºááœá²ááŸá¯ | ááœááºážáá áºá Technologies á | á áááºáá»ááºááŒááºážáá¡áá±á«áẠ| > 10 |
2018 | á¡ááááá¬ááááºáá»á¬áž | ááœááºážáá áºá Technologies á | áááºážáá áºáá®ááœááºááŸá¯á¡á áá»áá¯áž | 5-10 |
ááá¯á·áá±á¬áº áááºáá±ááŒá®á
ááááºááá¯ááºážáá®ážáá«áž DBMS ááẠáá±á¬áºááá¯áááẠ"á¡ááááá¬ááááº" áááºáá±á¬ááºáááºá¡ááœáẠááá·áºáá»á±á¬áºáá±á¬ááááºáá±á¬ááºážáá áºáá¯ááŒá áºááŒá±á¬ááºáž ááŒá±áá¬ááẠ("áá»áááºáááºáá¬ážáá±á¬áá±áá¬" ááᯠ"áá»áááºáááºáá¬ážáá±á¬áá±áá¬" ááŒáá·áº á¡á á¬ážááá¯ážáááº)á ááá¯á·áá±á¬áº ááá¯ááá¯á·áá±á¬áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááẠáááºáá»áŸááá¬ážáá»áŸáááááºážá
ááááºááºáá±áá¬áá±á·á áºáá»á¬ážááẠá á¶áá áºááá»ááŸááá±áá²ááŒá áºáááºá ááááºáá áºáá¯ááœáẠDBMS áá±áá¬ááẠáá°áá®áá±á¬áá±áᬠsilo ááŒá áºáááºá URI áá»á¬ážá¡á á¬áž String identifiers áá»á¬ážááẠDBMS ááááºááŸá áºáá¯ááᯠáá±á«ááºážá ááºááŒááºážáá¯ááºáááºážááᯠáá±á«ááºážá ááºááŒááºážáá¯ááºáááºážáá áºáá¯á¡ááŒá ẠááŸááá±áá±á¬áºáááºáž RDF á ááá¯ážááá¯ááºááŸá áºáá¯ááᯠáá±á«ááºážá ááºážááŒááºážááẠáááŒá¬áá RDF ááááºááŸá áºáá¯ááᯠááá¯ážááŸááºážá áœá¬ áá±á«ááºážá ááºážááŒááºážáá®ááá¯á· áá±á¬ááºááŸááá¬áá«áááºá asemanticity ááá±á¬ááºáááºááŸá¯áá±á¬áá·áºááŸá¬ áá°áá®áá±á¬ááááºáá±á¬ááºážááá¯á¡áá¯á¶ážááŒá¯á áááºáá¬áá±áá¬ááᯠá á®áá¶ááá·áºááœá²áááºáááºáá²á á±ááá·áº LPG ááááºáá¯á¶á á¶á á¡áááºážááŒááºááŸá¯áááŸáááŒááºážáááºááŒá áºáááºá
áá±á¬ááºáá¯á¶ážá áááẠDBMS áá»á¬ážááœáẠá¡áá¯á áááºá¡ááºáá»ááºáá»á¬áž ááá¯á·ááá¯áẠá ááºážáááºážá¡ááºáá»ááºáá»á¬áž áááŸááá«á ááá¯ááá¯á·áá±á¬ á¡ááºáá»ááºáá»á¬ážá ááááºáá»á¬ážááᯠááŸá¯ááºááœá±ážáá±á¬ áá±ážááœááºážáá»á¬ážááŒáá·áº ááŒááºáá¯ááºáá±ážááá¯ááºáá±á¬áºáááºáž SQL ááœááºááẠááŒá áºááá¯ááºáááºá
ááá¯á·áá±á¬áºá áŠážáá±á¬áẠRDF ááá¯ááŸá±á¬ááºááŸá¯á áá áºáá»á¬ážááẠLPG áá±á¬áºáááºááᯠáá¶á·ááá¯ážáá¬ááœáẠá¡áááºá¡áá²áááŸááá«á á¡ááá¯ááºáá¬áá¯á¶ážáá»ááºážáááºáááºážááᯠBlazegraph ááœáẠáá áºááŒáááºáááºáž á¡ááá¯ááŒá¯áá¬ážáááºáᯠáá°ááááº- RDF* áá±á¬áºáááºá RDF ááŸáá·áº LPG ááá¯á·ááᯠáá±á«ááºážá ááºáá¬ážáááºá
ááá¯áá»á¬ážáá±á¬
Habré ááŸá ááááºáá±á¬ááºážáá«ážááœáẠLPG áá±á¬áºáááºá¡ááœáẠRDF ááá¯ááŸá±á¬ááºááŸá¯ áá¶á·ááá¯ážááŸá¯á¡ááŒá±á¬ááºáž ááá¯ááá¯áááºááŸá¯ááá¯ááºáá«áááº-
á á¬áá±
- Halpin, H., Monnin, A. (eds.) (2014)á áá¿ááááá±áá¡ááºáá»ááºáá®áá¬- áááºááá¿ááá®ááá¯á·
- Allemang, D., Hendler, J. (2011) Working Ontologist for the Semantic Web (2nd ed.)
- Staab, S., Studer, R. (eds.) (2009) Ontologies ááá¯ááºáᬠáááºá áœá²á á¬á¡á¯áẠ(2nd ed.)
- áá áºáá¬ážá D. (ed.)á (2011) áá¯ááºáááºážáá±áá¬áá»áááºáááºááŒááºážá
- Keet, M. (2018) An Introduction to Ontology Engineering
source: www.habr.com