Recommend Software for RDF output?
Recommend Software for RDF output?
Posted on: Tue, 05/19/2009 - 17:12
Hi I am new to the new Semantic Web 3.0 but am glad I found this site, since I am a novie I am not sure of any software where I will be able to load the RDF file that open.calais generates in order for that software to store the entities etc within some sort of a DB (even Excel would be fine)
Can anyone recommend SW that takes the RDF output and creates a file in order to store the extracted entity information in a DB for use later?
thanks for any help, open source would be great as well... Thanks...
Trackback URL for this post:
http://www.opencalais.com/trackback/22243

I have downloaded the free version of TopBraid Composer. As I am not a developer, could you please take me through stepwise, how to open an xml output from Open Calais?
Appreciate your help.
Biztel
Hi Biztel,
I am assuming that you will first need to send something to OpenCalais, then you want to open its output. This can be done by running a script in TBC. An example script is explained and available for download on this page: http://www.topquadrant.com/products/SPARQLMotion_docs/SPARQLMotion_ex_ne...
To run it, you will need TopBraid Composer Maestro Edition. Download the script (N3 file) and place it in your workspace. Double click on the file to open. Go to the Scripts menu and select Edit SPARQLMotion scripts ... You will then see the script as it is shown in the diagram on the page above. You will have a little bug button in the panel. To run the script select the last step and the click on the bug button. You will get an option to see the returned triples (RDF), select it. For more information on how to use SPARQLMotion scripts (including a step by step tutorial), take a look at this page: http://www.topquadrant.com/products/SPARQLMotion.html.
If on the other hand, you already have RDF/XML or even just XML produced by OpenCalais, all you need to do to open it, is double click on it. The file should be in your workspace. If it is not, just copy and paste it into the workspace. You may need to create a project first. Use File ->New->Project->General Project for this. Then place your file under the Project. This can be done with any edition of TopBraid Composer, including the Free one.
Also note, that we have a very active user group forum. This is the best place to go to with any additional questions: http://groups.google.com/group/topbraid-composer-users?pli=1
Regards,
Irene
I guess what you are looking for is an RDF API library which supports persistency. If you use Java then Jena (http://jena.sourceforge.net/) and Sesame (http://www.openrdf.org/index.jsp) are good options. For PHP there is RAP (http://www4.wiwiss.fu-berlin.de/bizer/rdfapi/) and RDFLib (http://www.rdflib.net/) is a Python library.
Using TopBraid Composer one can open any RDF file including RDF produced by Open Calais and then save it in a number of formats ranging from RDF databases to spreadsheets. There is no need to write any software code to accomplish this.
There is also a direct integration with Open Calais. The product can be downloaded from http://www.topquadrant.com/. For an example of Open Calais integration, see this blog post http://composing-the-semantic-web.blogspot.com/2008/02/text-analysis-with-opencalais-in.html