Tonto Visual Studio Code Extension
📝 About The Project
Please access the Oficial Documentation website for a quick start on Tonto.
Tonto is an acronym with the words Textual and Ontology, because it is a written way of writing Ontology models. It was developed using the Langium
tool, with Typescript
, and creates a Visual Studio Code Extension with a Language server.
Tonto was designed as a friendly textual syntax for ontologies. It offers specialized support for constructs reflecting the UFO foundational ontology, which makes it possible to identify errors in the ontology that would otherwise pass unnoticed. The language was designed to allow transformation to a number of languages including UML (more specifically OntoUML), OWL (for gUFO-based ontologies), Alloy, Common Logic, and the TPTP syntax.
The language supports:
- Declaration of OntoUML constructs in a easy-to-read syntax
- Enumerations and custom datatypes
- High-order types for multi-level taxomies
As a textual syntax, the language can benefit from source control tools such as git, and ontologies can be viewed and edited without special tools. This VS Code extension is provided with support for syntax verification, syntax highlight, content assist and ontology visualization preview. The extension is integrated with the OntoUML server, to benefit from services designed for the language, such as transformation to OWL and generation of database schemas.
(back to top)
🔨 Built With
Here are some of the languages, frameworks, tools and libraries used in development of this application:
(back to top)
🔐 License
Distributed under the MIT License. See LICENSE.txt
for more information.
(back to top)
Matheus Lenke Coutinho - matheus.l.coutinho@edu.ufes.br - Linkedin - Github
(back to top)