danielepantaleone / eddy

Licence: GPL-3.0 License
A graphical editor for the specification and visualization of Graphol ontologies

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to eddy

ontology-eventbus
The Go Language Implementation of Ontology Actor Model
Stars: ✭ 24 (+0%)
Mutual labels:  ontology
fc4-framework
A Docs as Code tool that helps software creators and documentarians author software architecture diagrams using the C4 model for visualising software architecture.
Stars: ✭ 121 (+404.17%)
Mutual labels:  diagram
algobot
Cryptocurrency trading bot with a graphical user interface with support for simulations, backtests, optimizations, and running live bots.
Stars: ✭ 776 (+3133.33%)
Mutual labels:  pyqt5
PyQt practice
通过可直接运行的代码示例讲解 PyQt 5 常用基础控件。附学习资源、demo分享。
Stars: ✭ 285 (+1087.5%)
Mutual labels:  pyqt5
plantuml-libs
A set of PlantUML libraries and a NPM cli tool to design diagrams which focus on several technologies/approaches: Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP), C4 Model or even EventStorming and more.
Stars: ✭ 75 (+212.5%)
Mutual labels:  diagram
pyqt-resources
Tips and code snippets for PyQt developers
Stars: ✭ 26 (+8.33%)
Mutual labels:  pyqt5
ITO
Intelligence Task Ontology (ITO)
Stars: ✭ 37 (+54.17%)
Mutual labels:  ontology
Ontologies
Home of the Genomic Feature and Variation Ontology (GFVO)
Stars: ✭ 16 (-33.33%)
Mutual labels:  ontology
Python-Mp3Mp4-Downloader
Music and video downloader, Made with love by Bryan Herrera
Stars: ✭ 95 (+295.83%)
Mutual labels:  pyqt5
vasisualy
Vasisualy it's a simple Russian voice assistant written on Python for GNU/Linux, Windows and Android.
Stars: ✭ 33 (+37.5%)
Mutual labels:  pyqt5
kodacad
A simple Python 3D CAD application
Stars: ✭ 14 (-41.67%)
Mutual labels:  pyqt5
azure-vdc
Automated VDC on Azure
Stars: ✭ 16 (-33.33%)
Mutual labels:  diagram
NetAssist PyQt
一个用PyQt5实现的网络调试助手工具。TCP UDP WebServer三种模式
Stars: ✭ 26 (+8.33%)
Mutual labels:  pyqt5
vim-sequence-diagram
A Vim plugin for previewing sequence diagram in a browser
Stars: ✭ 53 (+120.83%)
Mutual labels:  diagram
http-rider
Simple and Powerful desktop client for working with JSON APIs
Stars: ✭ 27 (+12.5%)
Mutual labels:  pyqt5
bian
The Banking Industry Architecture Network e.V. (BIAN) model in Archimate 3
Stars: ✭ 48 (+100%)
Mutual labels:  diagram
FALDO
Feature Annotation Location Description Ontology
Stars: ✭ 28 (+16.67%)
Mutual labels:  ontology
GiGraph
Simple yet versatile library for generating graphs in the DOT language
Stars: ✭ 25 (+4.17%)
Mutual labels:  diagram
cell-ontology
An ontology of cell types
Stars: ✭ 75 (+212.5%)
Mutual labels:  ontology
idle
parse source code(objective-c, java) generate uml(class diagram)
Stars: ✭ 44 (+83.33%)
Mutual labels:  diagram

Eddy

Code Health Coverage Status Python version GitHub issues GitHub license Download eddy Gitter

Branch Status
master Build Status

Eddy is a graphical editor for the specification and visualization of Graphol ontologies. Eddy features a design environment specifically thought out for generating Graphol ontologies through ad-hoc functionalities. Drawing features allow designers to comfortably edit ontologies in a central viewport area, while two lateral docking areas contains specifically-tailored widgets for editing, navigating and inspecting open diagrams. Eddy is equipped with design-time syntax validation functionalities which prevents ontology designers from constructing invalid Graphol expressions: feedback on the validity of the expression is given through color coding diagram elements. Eddy also supports the standard profiles of OWL 2, i.e. OWL 2 QL, OWL 2 RL, and OWL 2 EL (to appear). These profiles are less expressive fragments of OWL 2, and the user can select one of the three from a drop-down menu in the toolbar. When one of the profiles is selected, all syntactic validation tools will be run with respect to the syntax of the chosen profile.

In order to support interaction with third-party tools such as OWL 2 reasoners and editors like Protégé, Eddy is able to export the produced Graphol ontology into an OWL 2 ontology. Other simpler exporting file formats, like PDF, are also currently provided.

Eddy is written in Python and make use of the PyQt5 python bindings for the cross-platform Qt5 framework.

About Graphol

Graphol is a novel language for the specification and visualization of Description Logic (DL) ontologies, developed by members of the DASI-lab group of the Dipartimento di Ingegneria Informatica, Automatica e Gestionale "A.Ruberti" at Sapienza University of Rome. Graphol offers a completely visual representation of ontologies to users, in order to help understanding by people who are not skilled in logic. Graphol provides designers with simple graphical primitives for ontology editing, avoiding complex textual syntax. Graphol's basic components are inspired by Entity Relationship (ER) diagrams, thus ontologies that can be rendered as ER diagrams have in Graphol a similar diagrammatic shape.

Graphol is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Related papers

  • Eddy: A Graphical Editor for OWL 2 Ontologies PDF
    Domenico Lembo, Daniele Pantaleone, Valerio Santarelli, Domenico Fabio Savo
    Proc. of the 25th International Joint Conference on Artificial Intelligence, IJCAI-16, New York, NY, USA, July 9-15, 2016

  • Easy OWL Drawing with the Graphol Visual Ontology Language PDF
    Domenico Lembo, Daniele Pantaleone, Valerio Santarelli, Domenico Fabio Savo
    Proc. of the 15th International Conference on Principles of Knowledge Representation and Reasoning, KR-2016, Cape Town, South Africa, April 25-29, 2016

  • Design and development of an editor for the graphical specification of OWL ontologies PDF
    Daniele Pantaleone, Academic Year 2015/2016
    Master thesis in Engineering in Computer Science (Advisor. Prof. Domenico Lembo)

Screenshot

screenshot

License

Eddy is licensed under the GNU General Public License v3. See the LICENSE file included with the distribution.

Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].