Virtual Learning Factory Toolkit
  • Virtual Learning Factory Toolkit
  • VLF Knowledge Base
    • Factory Data Model
      • OWL Classes
      • SPARQL Queries
      • SPARQL Updates
    • Instantiation of Factory Models
      • Assets
        • Assets in Spreadsheet
        • Assets in JSON
        • Assets in Ontology
      • 3D Models of Assets
        • 3D Models for Virtual Reality
      • Statechart
      • Animations
      • Data Repositories
        • Local Repository
        • Remote Repository
  • VLF Tools and Libraries
    • OntoGui
      • Modules
        • Control Panel
        • Individual Manager
        • System Design
        • Utilities
      • Personalization
    • OntoGuiWeb
      • Modules
        • Control Panel
        • SPARQL
        • Graphs OWL
        • Utilities
        • Asset Design
        • System Design
        • System Control
        • Performance Evaluation
        • MQTT Sync
        • Virtual Environment
        • Graphs Eng
        • StateChart
      • Personalization
    • jsimIO
      • How to start
      • JMT Overview
        • JSim
          • Model generation
          • Launch of the simulation
          • Reporting
        • Bibliography
    • VEB.js
      • Functionalities
      • Input/Output files
      • Integration with other software tools
      • Advanced Users
    • ApertusVR
    • MTM
      • How to start
      • Formalise the process
      • Prepare input data
      • Execution and results
    • MOST
      • How to start
      • Formalise the process
      • Prepare input data
      • Execution and results
    • RULA
      • How to start
      • Formalise the process
      • Prepare input data
      • Execution and results
    • OCRA
      • How to start
      • Prepare input data
      • Execution and results
  • Use Cases
    • Automated Assembly Line
    • Assets and Animations
    • Modelling of Factory Assets
      • Modelling of an Assembled Product
      • Modelling of a Workstation
      • 3D Modelling of a Workstation for Virtual Reality
    • Process Modelling
      • Modelling an Assembly Process
    • Modelling of a manufacturing system
      • Modelling in OntoGui
      • Modelling a Job Shop using OntoGui
      • Modelling of a Flow Shop using OntoGui
      • Modelling a Hybrid Flow Shop using OntoGui
      • Modelling an assembly system using OntoGui
    • Performance evaluation using jsimIO
      • Performance evaluation of a manufacturing system
        • Performance evaluation in Jsim
        • Performance evaluation of a Flow Shop using Jsim
        • Performance Evaluation of a Job Shop using JSim
        • Performance evaluation of a Hybrid Flow Shop using Jsim
        • Performance evaluation of an assembly system using Jsim
      • jsimIO Assembly
      • jsimIO Automatic
      • jsimIO Production
  • Classworks
  • Advanced Features
    • JMT model
      • Automatic generation of a JMT model
      • Automatic generation of animations
    • Enabling technologies
      • Node-RED
        • Node-RED tutorial
      • RDF libraries
Powered by GitBook
On this page
  • Getting started
  • References
  • Applications

Was this helpful?

  1. VLF Tools and Libraries

OntoGui

PreviousVLF Tools and LibrariesNextModules

Last updated 2 years ago

Was this helpful?

is a software tool providing a graphical user interface to support:

  • The fast evaluation of a T-box under development by concurrently instantiating a corresponding A-box, thus implementing a kind of test-driven development approach.

  • The generation of RDF data sets to be used as input for other ontology-based applications, without needing customized graphical user interfaces or data converters.

The main window of OntoGui is a Control Panel that can manage (networks of) ontologies The Control Panel gives also access to ontology tools like OWL Individual Manager.

OntoGui is developed as a desktop application in C++ making use of wxWidgets Cross-Platform GUI Library [2] for the creation of graphical elements, and the RdfCpp library. RdfCpp is a C++ library, based on Boost Library [3] and Redland RDF [4] (enabling the parsing and generation of RDF triples), that provides classes and functions to manage a network of RDF graphs, parse and generate OWL individuals, parse OWL axioms of a T-box (i.e., equivalent classes; subclasses; restrictions of any degree involving universal quantifier, existential quantifier, or cardinality constraints; domain and range of properties). Moreover, RdfCpp supports the connection with different RDF store solutions: (a) file-based; (b) Stardog triplestore [5].

OntoGui is currently available as a Windows application. The academic version of OntoGui can be freely downloaded and used for non-commercial applications:

The Root folder ($ROOT) is where the OntoGui executable (i.e. OntoGui32.exe or OntoGui32_academic.exe) is located. Several .dll are included in the root folder and must be available to run OntoGui. Depending on the configuration of the Windows operating system, it may be necessary to install the MVC++2010 Redistributable Package ( or ).

The XML file «$ROOT/ConnConfig.xml» can be used to set configuration options. The folder «$ROOT/doc» contains documents. The folder «$ROOT/log» contains log file that may be generated during the execution of OntoGui. The folder «$ROOT/repository» is the default local repository.

Contact person:

Getting started

Please read the license in OntoGui_License.txt. In case of commercial application you can contact the author at or

When launching the executable the first time, a registration window appears:

  1. 1.Link to the web page for the OntoGui registration. This registration must be repeated for each workstation/laptop where OntoGui is used.

  2. 2.Enter the Activation Key generated after the registration

  3. 3.Check the Activation Key. If successful, the registration and activation will not be repeated as long as the software tool is used on the same computer.

References

  1. Terkaj W (2017) OntoGui: a Graphical User Interface for Rapid Instantiation of OWL Ontologies. Proceedings of the Workshop Data Meets Applied Ontologies, Joint Ontology Workshops 2017, CEUR Workshop Proceedings, vol. 2050

Applications

  • Colledani M, Pedrielli G, Terkaj W, Urgo M (2013) Integrated Virtual Platform for Manufacturing Systems Design. Procedia CIRP 7:425-430. doi:10.1016/j.procir.2013.06.010

  • Terkaj W, Sojic A (2015) Ontology-based Representation of IFC EXPRESS rules: an enhancement of the ifcOWL ontology. Automation in Construction, 57:188-201. ISSN: 0007-8506. doi:10.1016/j.autcon.2015.04.010

  • Sojic A, Terkaj W, Contini G, Sacco M (2016) Modularising ontology and designing inference patterns to personalise health condition assessment: the case of obesity. Journal of Biomedical Semantics, 7:12. ISSN: 2041-1480. doi:10.1186/s13326-016-0049-1

Terkaj W, Gaboardi P, Trevisan C, Tolio T, Urgo M (2019) A digital factory platform for the design of roll shop plants. CIRP Journal of Manufacturing Science and Technology, 26:88-93. ISSN: 1755-5817.

https://www.wxwidgets.org/
http://www.boost.org/
http://librdf.org/
http://www.stardog.com/
doi:10.1016/j.cirpj.2019.04.007
OntoGui
x86
x64
Walter Terkaj (CNR-STIIMA)
wterkaj@gmail.com
walter.terkaj@stiima.cnr.it
License: CC BY-NC 4.0
10MB
OntoGui.zip
archive
OntoGui application
Registration form