I have an article coming out soon and I have some data that is produced from a program that I wrote that goes along with the article. I would like to describe the whole thing using RDF and expose it as Linked Data. I am having problems just getting started, however. I know how to use XML and I know about RDF-XML so these are not problems. My main problem is how do I use RDF to link my article, myself, my code (in a file), and the output of the code (the data in CSV format)? I keep becoming confused when I attempt to figure this out. Do I use foaf or MODS wrapped inside rdf:Description tags and what XML tag set describes files with CSV data inside them?
Also, I looked into several CSV to RDF converters but they were either outrageously large and hard to install or were weakly created scripts. Is there anything in-between that is easy for a beginner in Linked Data to get started?
Since you are familiar enough with RDF/XML, you could make a quick start by describing the basic metadata of your CSV file using Dublin Core, where you can look through the RDF/XML examples here. These will get you started on some simple templates to work around and extend.
However, this will only get you so far. Judging by your question, you perhaps view RDF through XML-tinted glasses. This is not a good way to learn RDF. RDF is pretty much synonymous with the notion of triples. RDF/XML is just one syntax that can be used to write down RDF triples. First of all, I'd recommend checking out the Turtle syntax. Working with Turtle is a 10x better way to get the feel for RDF and for triples than working with RDF/XML.
Once you're fairly comfortable with RDF in Turtle syntax, you can then move onto describing your CSV in RDF using the RDF Data Cube Vocabulary. This re-uses Dublin Core and FOAF and a few other vocabularies, but adds terms that can be used to provide detailed metadata about statistical data. The RDF Data Cube Vocabulary is quite a difficult vocabulary to learn (due to use of things like n-ary predicates), but examples are given in Turtle that should be easy to prototype from.
answered 01 Nov '12, 16:14