Home   Documentation   Demonstrations   Download

AMICO: Documentation / AMICO Semantic Modules

AMICO semantic modules provide various artificial intelligence tools to analyze data in AMICO variables and derive new variables using lexical databases, commonsense rezoning or other techniques.
 

Module How to run (from AMICO root; this root is also used in AMICO process runner). Description
Sesame RDF repository interface

java -jar modules/semantics/sesame-rdf-adapter/semantics-sesame-adapter.jar [<sesame-server>] [<repository>] [<xml-adapter-url>] [<comm-host>] [<comm-tcp-port>]

Example:
java -jar modules/amico-modules/sesame-rdf-adapter/semantics-sesame-adapter.jar http://localhost:8080/sesame/ native-rdf-db file:conf/modules/sesame/xml-adapter.xml

An interface to Sesame RDF database. Returns XML encoded RDF data based on requested SPARQL query, and updates the variables based on XML adapter (see an example of XML adapter).
Jena Adapter

  An interface to the Jena Semantic Web Framework. Returns XML encoded RDF data based on requested SPARQL query, and updates the variables based on XML adapter (see an example of XML adapter).
Joseki Using Joceki through AMICO HTTP interface:

java -jar %AMICO_HOME%/bin/amico-url.jar joseki-url-adapter.xml
 

Using Joceki through AMICO SOAP interface:

java -jar %AMICO_HOME%/bin/amico-soap.jar joseki-soap-adapter.xml

Joseki is an HTTP and SOAP engine supports the SPARQL Protocol and the SPARQL RDF Query language. Joseki supports HTTP (GET and POST) implementation of the SPARQL protocol and SOAP implementation of the SPARQL protocol. Therefore, Joseki can be used with AMICO in two ways: through the AMICO HTTP interface, and through the AMICO SOAP interface.
TAP interface java -jar modules/semantics/stanford-tap/semantics-tap-adapter.jar [<tap-server>] [<subject-var>] [<predicate-var>] [<trigger-var>] [<result-var>] [<comm-host>] [<comm-port>]

Example:

java -jar modules/semantics/stanford-tap/semantics-tap-adapter.jar "localhost" 3320 "http://tap.stanford.edu/data/" "tap-subject" "tap-predicate" "tap-predicate" "tap-result"

An interface to TAP, the knowledge base containing knowledge about many popular things. Returns an answer for given subject and predicate.
WordNet interface

java -jar modules/semantics/wordnet/semantics-wordnet.jar [<file-properties>]

Example:

java -jar modules/semantics/wordnet/semantics-wordnet.jar conf/modules/jwnl/file_properties.xml

Interface to WordNet services based on JWNL (Java WordNet Library).
ConceptNet

Provides XML-RPC interface. Use with AMICO XML-RPC adapter (see example configuration file)

Note: You have also to install ConpcetNet.

ConceptNet, a freely available commonsense knowledgebase and natural-language-processing toolkit, supports many practical textual-reasoning tasks about the real world.
LifeNet

Provides XML-RPC interface. Use with AMICO XML-RPC adapter (see example configuration file)

Note: You have also to install LifeNet.

LifeNet, a common sense inference library, performs propositional probabilistic logic over concepts in 3-dimensional space and time.
Jess interface

Available soon... Rule engine based on Jess, a rule engine for Java. Derives new variables based on existing variables and rule sets.
KAON2 interface Available soon... An interface to KAON2 infrastructure for managing OWL-DL, SWRL, and F-Logic ontologies.

 

Validation Logos