All Projects → agreementmaker → agreementmaker

agreementmaker / agreementmaker

Licence: other
AgreementMaker Ontology Matching System

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects
shell
77523 projects
HTML
75241 projects
CSS
56736 projects
scala
5932 projects

Projects that are alternatives of or similar to agreementmaker

ontology-eventbus
The Go Language Implementation of Ontology Actor Model
Stars: ✭ 24 (-27.27%)
Mutual labels:  ontology
semantic-web
Storing ontologies/vocabularies from the web. Wish anybody can translate some of them.
Stars: ✭ 114 (+245.45%)
Mutual labels:  ontology
dead simple owl design patterns
A simple system for specifying OWL class design patterns for OBO-ish ontologies.
Stars: ✭ 34 (+3.03%)
Mutual labels:  ontology
FALDO
Feature Annotation Location Description Ontology
Stars: ✭ 28 (-15.15%)
Mutual labels:  ontology
download audioset
📁 This repo makes it easy to download the raw audio files from AudioSet (32.45 GB, 632 classes).
Stars: ✭ 53 (+60.61%)
Mutual labels:  ontology
owl2neo4j
Convert OWL to labeled property graph and import into Neo4J
Stars: ✭ 42 (+27.27%)
Mutual labels:  ontology
thymeflow
Installer for Thymeflow, a personal knowledge management system.
Stars: ✭ 27 (-18.18%)
Mutual labels:  ontology
ontology
Repository for the Open Energy Ontology (OEO)
Stars: ✭ 71 (+115.15%)
Mutual labels:  ontology
Arthur
Semantic language-agnostic source code schema
Stars: ✭ 13 (-60.61%)
Mutual labels:  ontology
melt
MELT - Matching EvaLuation Toolkit
Stars: ✭ 37 (+12.12%)
Mutual labels:  ontology-matching
cell-ontology
An ontology of cell types
Stars: ✭ 75 (+127.27%)
Mutual labels:  ontology
eddy
A graphical editor for the specification and visualization of Graphol ontologies
Stars: ✭ 24 (-27.27%)
Mutual labels:  ontology
mobivoc
A vocabulary for future-oriented mobility solutions and value-added services supporting them.
Stars: ✭ 27 (-18.18%)
Mutual labels:  ontology
koza
Data transformation framework for LinkML data models
Stars: ✭ 21 (-36.36%)
Mutual labels:  ontology
knowledge-graph-change-language
Tools for working with KGCL
Stars: ✭ 14 (-57.58%)
Mutual labels:  ontology
ITO
Intelligence Task Ontology (ITO)
Stars: ✭ 37 (+12.12%)
Mutual labels:  ontology
obi
The Ontology for Biomedical Investigations
Stars: ✭ 49 (+48.48%)
Mutual labels:  ontology
Materials-Design-Ontology
An Ontology for the Materials Design Domain
Stars: ✭ 21 (-36.36%)
Mutual labels:  ontology
OLGA
an Ontology SDK
Stars: ✭ 36 (+9.09%)
Mutual labels:  ontology
menthor-editor
Menthor Editor
Stars: ✭ 31 (-6.06%)
Mutual labels:  ontology

Coverage Status NCSA

AgreementMaker Ontology Matching System

AgreementMaker is an ontology matching system was started by the ADVIS Laboratory at the University of Illinois at Chicago, under the supervision of Professor Isabel F. Cruz.

It has competed multiple times in the Ontology Alignment Evaluation Initiative and presented impressive results.

Project Organization

AgreementMaker is split into multiple projects, all in the projects sub-directory. To build Agreementmaker, use Gradle:

./gradlew build

Running

WordNet Dictionary Files

AgreementMaker requires the WordNet dictionary files at application startup. If it cannot find them it will show an error like this:

ERROR WordNetUtils java.lang.RuntimeException: Cannot find WordNet dictionary files. Expected the files to exist in this directory: /path/to/agreementmaker/AM_ROOT/wordnet-3.0

NOTE: On your computer the path /path/to/agreementmaker/AM_ROOT/wordnet-3.0 will be a real path.

You can ensure that the files are there by downloading them from the WordNet website (substitute /path/to/agreementmaker/AM_ROOT/wordnet-3.0 with the real path in the error message):

mkdir -p /path/to/agreementmaker/AM_ROOT/wordnet-3.0
cd /path/to/agreementmaker/AM_ROOT/wordnet-3.0
wget https://wordnetcode.princeton.edu/wn3.1.dict.tar.gz
tar --strip-components=1 -xvzf wn3.1.dict.tar.gz

To run AgreementMaker, use the run Gradle task:

./gradlew run

Sample Ontologies

We can use the OAEI 2012 ontology dataset for matching from the 2012 OAEI Campaign page.

  1. Download and unzip the benchmarks.zip.
  2. Start AgreementMaker with ./mvnw pax:provision.

In AgreementMaker:

  1. Navigate to File -> Open Ontologies... (Ctrl + O).
  2. In the Source Ontology tab, check the Load Ontology box, select the benchmarks/101/onto.rdf file, and set the language to OWL.
  3. In the Target Ontology tab, check the Load Ontology box, select the benchmarks/201/onto.rdf file, and set the language to OWL.
  4. Click Proceed, and Ok on the dialogs.

Now to match the ontologies:

  1. Click the Match! button in the Matching Tasks Control Panel.
  2. Notice that Base Similarity Matcher is selected in the Matching Algorithm tab.
  3. Click Run Matching Task to match the ontologies.
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].