Learn the basics of ontology, RDF, and SPARQL through familiar Pokemon examples without needing any software installed.
Use as a classroom or self-study tool for knowledge graph or semantic web courses, especially for Korean-speaking students.
Practice writing SPARQL queries and building knowledge graphs through guided, hands-on drag-and-drop exercises.
Get a practical introduction to OWL and logical reasoning before tackling more abstract academic or industry materials.
No installation needed, open the hosted HTML file in any browser. To build locally, run the two Node.js scripts to fetch data and bundle the output file.
This repository is an interactive learning program that teaches ontology using all 1,025 Pokemon as concrete examples. Ontology is the practice of formally describing how concepts and objects relate to each other, it underpins things like search engines, knowledge graphs, and the semantic web. Most introductions start with abstract syntax, but this project starts with familiar Pokemon and generalizes from there. The entire program is a single HTML file, about 4.7 MB, that runs in any modern browser without installation or a server. It works offline on a phone or a desktop. The curriculum has 14 chapters, starting with the question "what is a class?" and progressing through properties, relationships, RDF syntax, SPARQL queries (a language for asking questions of structured data), OWL (a formal language for describing class logic), reasoning (inferring new facts from stated ones), and upper ontologies (general-purpose concept hierarchies that go beyond Pokemon). The 57 hands-on exercises include graph builders, drag-and-drop classification tasks, triple builders, and SPARQL query builders. About 70 percent of each chapter is practice rather than reading. The program is Korean-first. All Pokemon names, types, moves, and explanations use the official Korean locale pulled from a public Pokemon data API. A Korean-language section in the README mirrors the English documentation in full. The tool supports light and dark mode, saves your progress across page reloads, and has been tested for responsiveness on screens ranging from small phones to wide desktops. If you want to build the HTML file yourself rather than use the hosted version on GitHub Pages, the repository includes two Node.js scripts: one that fetches the Korean Pokemon data from the API, and one that bundles everything into the single output file. The project is released under the Apache 2.0 license and is an unofficial, non-commercial educational tool with no Pokemon imagery bundled, only publicly available structured data.
← amazingsyp on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.