Welcome to KGC's Open Knowledge Graph Curriculum. Don't forget to join our Slack workspace to get in touch with the community and learn even more!
Please note that the curriculum is still under construction and anticipating many changes. Navigate to the Slack workspace to get involved! :)
It is a set of modules. These modules are organized by category, audience, and learning paths.
A module is a set of learning material about some set of concepts. This generally consists of:
- Metadata about the topic, including the audience, prerequistes, categories, and etc.
- A tutorial article about the topic
- Sample exercises and/or projects
- Links to additional learning material, such as KGC workshop videos.
Concepts are singular topics that when clustered together constitute a module; they are generally tiny and atomic, but their exact formulation may change due to perspective. For example, specific logical formalisms, such as Subclass, would be a concept covered in different modules (e.g., set theory vs. RDF) with different perspectives.
A learning objective can be formulated as a question that a learner wishes to answer (e.g., "What is a taxonomy?") or as a goal that they wish to achieve (e.g., "I am a practioner and I want to know how to deploy a knowledge graph"). A learning path is the set of modules read in order to answer the question or to achieve that goal. For example, a Practitioner may likely skip fundamental topics relating to defining what a knowledge graph is, and instead they would start with a survey of different triplestores and how they might support the Practitioners usecase.
- See the full guide. There is a full tutorial on the mechanics of this, how to fork the repository, and make pull requests that add your new content (after review).
- Glenn Clatworthy
- Steve Gillespie
- Bob Lucas
- Joaquin Melara
- François Scharffe
- Cogan Shimizu