I would like to know what would be a benefit of wrapping NLP tools/services as SADI services?<br><br>SADI services are semantic web services which consume and produce instances of OWL Classes. Describing input and and output of services in terms of some reference ontology gives possibility to make services interoperopable, interchangeable. The SADI allows automated discovery of distributed data resources and the automated orchestration of chains of Web Services into complex workflows.<br>
More details can be found here <a href="http://sadiframework.org/content/links-and-docs/">http://sadiframework.org/content/links-and-docs/</a><br><br>Recently I developed a couple of text mining SADI services using NIF-1.0 Spec. (One of them <a href="http://unbsj.biordf.net/ie-sadi/extractDrugNamesFromTextV4">http://unbsj.biordf.net/ie-sadi/extractDrugNamesFromTextV4</a>). They work in a workflow with another SADI service. Basically it is a very basic pipeline consisting of one NLP service to extract drug names from text and a service which checks dangerous drug-drug interactions between drugs found in the text and drugs in the personal drug consumption database (it simulates a personal medical health record). Actually I implemented two alternative services to extract drugs. Since they are interchangeable, it was easy to switch between them and choose one which performs the best.<br>
<br><br>Now I am trying to figure out if there is <b>a motivation to continue work on building SADI NLP services</b>???<br><br>Pro:<br>- easily interchangeable, easy to build pipelines<br>- fits well in scenarios of real-time data discovery<br>
- fits well in data integration scenarios<br><br>- Artjom Klein<br><br>Computer Science Researcher at University of New Brunswick Canada<br><a href="http://www.unbsj.ca/sase/csas/facultyPage.php?member=Artjom%20Kleinl">http://www.unbsj.ca/sase/csas/facultyPage.php?member=Artjom%20Kleinl</a><br>
<br>