Nejčastější dotazy
Co je ontologie v informatice?
V informatice je ontologie formální, explicitní specifikace sdílené konceptualizace — strukturovaný popis pojmů v dané oblasti, jejich vlastností a vztahů mezi nimi. Ontologie slouží k reprezentaci znalostí způsobem, který mohou zpracovávat a interpretovat jak lidé, tak stroje. Kapitola Co je ontologie tento pojem rozebírá podrobně.
Jaký je rozdíl mezi ontologií a relační databází?
Relační databáze ukládá datové instance podle pevného schématu. Ontologie definuje význam pojmů a jejich vztahů — slovník a pravidla dané oblasti — a podporuje logické odvozování. Ontologie jsou obecně výrazově silnější a flexibilnější než databázová schémata; mohou reprezentovat hierarchie tříd, ekvivalence, omezení vlastností a umožnit automatizované usuzování, které databáze neumí.
Co je Sémantický web?
Sémantický web je rozšíření World Wide Webu, kde jsou data opatřena explicitním významem (sémantikou), který mohou interpretovat stroje. Využívá technologie jako RDF pro reprezentaci dat ve formě trojic subjekt–predikát–objekt, OWL pro definici ontologií a SPARQL pro dotazování nad daty. Cílem je umožnit softwarovým agentům automaticky vyhledávat, integrovat a odvozovat informace z celého webu. Viz sekce Sémantický web.
Co je RDF a proč je důležité?
RDF (Resource Description Framework) je základní datový model Sémantického webu. Reprezentuje informace jako trojice: subjekt–predikát–objekt (například „Praha — je hlavní město — Česka"). Každý zdroj může být identifikován URI, díky čemuž jsou data RDF globálně prolinkována a interoperabilní napříč různými systémy a datovými zdroji. Viz kapitola RDF.
Jaký je rozdíl mezi OWL a RDFS?
RDFS (RDF Schema) přidává do RDF základní slovník pro definici tříd, vlastností a jejich hierarchií. OWL (Web Ontology Language) jde mnohem dál: podporuje ekvivalenci tříd, omezení vlastností, omezení mohutnosti, negaci a disjunkci — výrazové vlastnosti vycházející z deskripčních logik, které umožňují automatizované usuzování a kontrolu konzistence. Viz kapitola OWL.
K čemu slouží SPARQL?
SPARQL je standardní dotazovací jazyk pro data RDF, analogický SQL pro relační databáze. Umožňuje vyhledávat, filtrovat a transformovat data uložená v grafech RDF. Dotazy SPARQL lze spouštět proti lokálním souborům RDF nebo vzdáleným SPARQL endpointům, jako jsou DBpedia nebo Wikidata. Viz kapitola SPARQL.
Potřebuji znát formální logiku, abych tutoriálu rozuměl?
Základní smysl pro logické uvažování pomáhá, ale hluboké znalosti formální logiky nejsou pro sledování většiny tutoriálu nutné. Oddíly o deskripčních logikách a sémantice OWL jsou formálnější — lze je číst na úrovni intuice a k formálním detailům se vrátit podle potřeby.
Jaké softwarové nástroje mohu použít pro práci s ontologiemi?
Protégé je nejrozšířenější bezplatný editor ontologií; podporuje OWL a SPARQL s vizuálním rozhraním. Apache Jena je populární Java framework pro programovou práci s RDF a SPARQL. HermiT a Pellet jsou reasonery OWL, které mohou kontrolovat konzistenci a odvozovat závěry z ontologie.
Mohu obsah tohoto tutoriálu použít nebo reprodukovat?
Text a obrázky v tomto tutoriálu jsou zveřejněny pod licencí Creative Commons Attribution–ShareAlike 4.0 (CC BY-SA 4.0). Můžete je volně sdílet a upravovat za podmínky, že uvedete příslušné autorství a budete šířit úpravy pod stejnou licencí.
Interaktivní JavaScriptové demonstrace lze používat pouze jako součást tohoto webu; jakékoli jiné použití vyžaduje předchozí písemný souhlas. Kontakt: marek@obitko.com.
·