Alignment API and Server 4.6 (1875M)

fr.inrialpes.exmo.align.service.osgi
Interface Service

All Known Implementing Classes:
AServProtocolManager

public interface Service

So far, AServProtocol implements directly this service interface No additional code is necessary. However, it may be more useful to provide an implementation that decodes all messages in Java objects. This may be necessary as a second step.


Method Summary
 Message align(Message mess)
           
 Collection<Alignment> alignments()
           
 Collection<Alignment> alignments(URI uri1, URI uri2)
           
 String argline()
           
 Message compose(Message mess)
           
 Message diff(Message mess)
           
 Message eval(Message mess)
           
 Message existingAlignments(Message mess)
           
 Message find(Message mess)
           
 Message findCorrespondences(Message mess)
           
 Message harden(Message mess)
           
 Message inverse(Message mess)
           
 Message join(Message mess)
           
 Set<String> listevaluators()
           
 Set<String> listmethods()
           
 Set<String> listrenderers()
           
 Set<String> listservices()
           
 Message load(Message mess)
          Basic protocol primitives
 Message meet(Message mess)
           
 Message metadata(Message mess)
           
 Collection<URI> ontologies()
           
 String query(String query)
           
 Message render(Message mess)
           
 String serverURL()
           
 Message store(Message mess)
          Extended protocol primitives
 boolean storedAlignment(Message mess)
           
 Message translate(Message mess)
           
 Message trim(Message mess)
          Extra alignment primitives All these primitives must create a new alignment and return its Id There is no way an alignment server could modify an alignment
 

Method Detail

listmethods

Set<String> listmethods()

listrenderers

Set<String> listrenderers()

listservices

Set<String> listservices()

listevaluators

Set<String> listevaluators()

alignments

Collection<Alignment> alignments()

ontologies

Collection<URI> ontologies()

alignments

Collection<Alignment> alignments(URI uri1,
                                 URI uri2)

query

String query(String query)

serverURL

String serverURL()

argline

String argline()

load

Message load(Message mess)
Basic protocol primitives


align

Message align(Message mess)

existingAlignments

Message existingAlignments(Message mess)

findCorrespondences

Message findCorrespondences(Message mess)

find

Message find(Message mess)

translate

Message translate(Message mess)

render

Message render(Message mess)

store

Message store(Message mess)
Extended protocol primitives


metadata

Message metadata(Message mess)

trim

Message trim(Message mess)
Extra alignment primitives All these primitives must create a new alignment and return its Id There is no way an alignment server could modify an alignment


harden

Message harden(Message mess)

inverse

Message inverse(Message mess)

meet

Message meet(Message mess)

join

Message join(Message mess)

compose

Message compose(Message mess)

eval

Message eval(Message mess)

diff

Message diff(Message mess)

storedAlignment

boolean storedAlignment(Message mess)

Alignment API and Server 4.6 (1875M)

(C) INRIA & friends, 2003-2014