Developing own data analysis and data enrichment plugins

There are different ways to enrich data with own enhancer plugins:

  • Write your own data enrichment plugin for our connectors with a few lines of Python code for our Open Semantic ETL framework.
  • Data enrichment web service or API: Develop or use a web service or REST-API for additional data or analytics and read the results with our RDF enhancer or call such a webservice in an own Python data enrichment plugin
  • If you use Solr as your database or index, develop a Plugin for the Solr Update Processor (i.e. in Javascript or in Java)
  • Write your own enhancer engine for Apache Stanbol in Java
  • Write analysis or data enrichment in whatever programming language you use, read needed data from Solr, Elastic Search or SPARQL interface with programming libraries or tools of your choice and write your results into the index or database yourself, for example using the update mechanism (instead of an overwriting insert command) in Solr extending the existing document with additional values or fields / facets / properties instead of overwriting it with new values.