-
Notifications
You must be signed in to change notification settings - Fork 52
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add new readme file for the full KBPedia knowledge graph
- Loading branch information
Showing
1 changed file
with
74 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
* Introduction | ||
|
||
[[http://kbpedia.org][KBpedia]] is a comprehensive knowledge structure for promoting data interoperability and knowledge-based artificial intelligence, or [[http://www.mkbergman.com/category/kbai/][KBAI]]. The KBpedia knowledge structure combines six (6) public knowledge bases — [[https://en.wikipedia.org/wiki/Wikipedia][Wikipedia]], [[https://en.wikipedia.org/wiki/Wikidata][Wikidata]], [[https://en.wikipedia.org/wiki/Cyc][OpenCyc]], [[https://en.wikipedia.org/wiki/GeoNames][GeoNames]], [[https://en.wikipedia.org/wiki/DBpedia][DBpedia]], and [[https://en.wikipedia.org/wiki/UMBEL][UMBEL]] — into an integrated whole. KBpedia's upper structure, or knowledge graph, is the KBpedia Knowledge Ontology. We base KKO on the universal categories and knowledge representation theories of the great 19th century American logician, polymath and scientist, [[https://en.wikipedia.org/wiki/Charles_Sanders_Peirce][Charles Sanders Peirce]]. | ||
|
||
KBpedia, written primarily in [[https://en.wikipedia.org/wiki/Web_Ontology_Language][OWL 2]], includes 54,000 reference concepts, about 30 million entities, and 3,000 relations and properties, all organized according to about 80 modular typologies that can be readily substituted or expanded. We subject items added to KBpedia to a rigorous suite of logic and consistency tests — and best practices — before acceptance. The result is a flexible and computable knowledge graph that can be sliced-and-diced and configured for all sorts of machine learning tasks, including supervised, unsupervised and deep learning. | ||
|
||
|
||
|
||
KBpedia, KKO and its mapped information can drive multiple [[http://kbpedia.org/use-cases/][use cases]] include creating word embedding models, fine-grained entity recognition and tagging, relation and sentiment extractors, and categorization. Knowledge-based AI models may be set up and refined with unprecedented speed and accuracy by leveraging the integrated KBpedia structure. | ||
|
||
To learn more, try out the KBpedia [[http://kbpedia.org/demo][demo]] or explore the KBpedia [[http://kbpedia.org/knowledge-graph][knowledge graph]]. | ||
|
||
* Knowledge Graph | ||
|
||
** Repository Content | ||
|
||
Each =KBpedia= version exists in the =versions= folder. Each sub-folder is a version folder such as =1.60=. In each of the version folder, you will have the following files: | ||
|
||
| file name | description | | ||
|--------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| =kbpedia_reference_concepts.zip= | This is the code KBpedia reference concepts structure with all the 54k concepts | | ||
| =kbpedia_reference_concepts_linkage.zip= | This is the same structure as above where we added all the linkages to other ontologies (see below) | | ||
| =kbpedia_reference_concepts_linkage_inferrence_extended.zip= | This is the same structure that includes the linkages, but we added all inferred relationships between the concepts and their links to other ontologies | | ||
|
||
Then we added a sub-folder called =linkages= where each link to other ontologies concepts have been listed. There is one file per linked ontology. The ontologies currently linked to KBpedia are: | ||
|
||
- =bibo.n3= | ||
- =doap.n3= | ||
- =geo.n3= | ||
- =opencyc.n3= | ||
- =same-as.n3= | ||
- =transit.n3= | ||
- =cc.n3= | ||
- =event.n3= | ||
- =geonames.n3= | ||
- =org.n3= | ||
- =schema.org.n3= | ||
- =umbel.n3= | ||
- =dbpedia-ontology.n3= | ||
- =foaf.n3= | ||
- =mo.n3= | ||
- =po.n3= | ||
- =sioc.n3= | ||
- =wikidata.n3= | ||
- =dc.n3= | ||
- =frbr.n3= | ||
- =oo.n3= | ||
- =rss.n3= | ||
- =time.n3= | ||
- =wikipedia.n3= | ||
|
||
Finally, under the =typologies= folder we added one file per typology (see below) with all the relationships it contains. | ||
|
||
** Typologies | ||
|
||
The KKO knowledge graph has a relatively thin [[http://kbpedia.org/docs/kko-upper-structure/][upper layer]], informed by the trichotomous logic and categories of [[https://en.wikipedia.org/wiki/Charles_Sanders_Peirce][Charles Sanders Peirce]], that sits astride (mostly) typologies of entity classes organized according to shared attributes. | ||
|
||
Most of the 30 or so core typologies in KBpedia do not overlap with one another, what is known as disjoint. Disjointness enables powerful reasoning and subset selection (filtering) to be performed on the KKO graph. There are upper typologies useful for further organizing the core ontologies, plus providing homes for shared concepts. Living Things, for example, can capture concepts shared by all plants and animals, by all life, which then enables better segregation of those life forms. These natural segregations are applied across the KKO structure. | ||
|
||
[[http://kbpedia.org/docs/30-typologies/][Here are the 30 or so core typologies organized in the KKO graph, with some upper typologies that cluster them]]. | ||
|
||
** Explore | ||
|
||
To explore KBpedia, simply use the [[http://kbpedia.org/knowledge-graph/][KBpedia Knowledge Graph explorer]]. Possible matching concepts are presented as you type. Once you enter the knowledge graph, you can explore and navigate in many different ways. Alternatively, try one of these KBpedia concepts as a way to get started: | ||
|
||
- [[http://kbpedia.org/knowledge-graph/reference-concept/?uri=Automobile][Car]] | ||
- [[http://kbpedia.org/knowledge-graph/reference-concept/?uri=City][City]] | ||
- [[http://kbpedia.org/knowledge-graph/reference-concept/?uri=Person][Person]] | ||
|
||
** KKO | ||
|
||
Below is a complete representation of the [[http://kbpedia.org/docs/kko-upper-structure][KBpedia Knowledge Ontology (KKO)]], the upper portions of the knowledge graph. Note that the specific entries you may search and find within the knowledge graph reside under the Generals branch of the KKO. | ||
|
||
[[file:imgs/kko-hierarchy.png]] |