Skip to main content

Eddy

GitHub license Release

Branch Status
master Tests Status Build Status
develop Tests Status 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.

Screenshot

screenshot

Installing

You can get the latest version of Eddy from the GitHub releases page, or follow more detailed installation instructions on how to set up and install Eddy on the most common platforms.

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)

Contributing

Everyone is welcome to contribute to Eddy. Please read the contributing guidelines before submitting a pull request.

If you have a bug or a feature request to report, please use the GitHub issue tracker.

License

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eddy-3.9.tar.gz (34.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eddy-3.9-py3-none-any.whl (25.8 MB view details)

Uploaded Python 3

File details

Details for the file eddy-3.9.tar.gz.

File metadata

  • Download URL: eddy-3.9.tar.gz
  • Upload date:
  • Size: 34.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for eddy-3.9.tar.gz
Algorithm Hash digest
SHA256 56b7102a692f28006979fdc475353ba9863a5a6f854e9599a03384f160e1be9f
MD5 703bb222f059072a268e3c082a29a1a3
BLAKE2b-256 6a17bc561f9433263c1528df56444792ea4c5f87d9836b4c13910782e37d1b3f

See more details on using hashes here.

File details

Details for the file eddy-3.9-py3-none-any.whl.

File metadata

  • Download URL: eddy-3.9-py3-none-any.whl
  • Upload date:
  • Size: 25.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for eddy-3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b4410a0e315d0b01102bf4770bbfa9b5e8db55a81d28cde14e849ba71516bdca
MD5 3f035223eb6eee270effcd725f28f43f
BLAKE2b-256 1e235d469d73e6681d82c1a7bb0d0235789df9286814bd727bbfab45b15ffbe9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.9 This release

2 files

3.8.1

2 files

3.8

2 files

3.7.1

2 files

3.7

2 files

3.6

2 files

3.5.2

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page