#!/usr/bin/perl
use strict;
use warnings;
# PODNAME: rdfdot
# ABSTRACT: Create dot graph diagrams from RDF data.

use RDF::Trine::Parser;
use RDF::Trine::Model;
use RDF::Trine::Serializer::GraphViz;
use Getopt::Long;

my ($help, $base_uri, $format, $parser);
GetOptions(
    "help|?" => \$help,
    "I=s"    => \$base_uri,
    "png|svg|dot" => sub { $format = "".shift; },
) or usage();
usage() if $help;

my $infile  = shift @ARGV || '-';
my $outfile = shift @ARGV || '-';

my ($in, $out) = (\*STDIN, \*STDOUT);

unless ($infile eq '-') {
#    open ($in, "<", $infile) or die "failed to open $infile";
    $parser ||= RDF::Trine::Parser->guess_parser_by_filename( $infile );
}
unless ($outfile eq '-') {
    open ($out, ">", $outfile) or die "failed to open $outfile";
    $format ||= $1 if $outfile =~ /\.([^.]+)$/;
}

my %namespaces;
my %prefixes;
foreach (<DATA>) {
    next unless /^([a-z0-9_-]+)\s+(.+)\s*$/;
    next if $prefixes{$2};
    $namespaces{$1} = $2;
    $prefixes{$2} = 1;
};

my $ser = RDF::Trine::Serializer->new( 'graphviz',
    as => ($format || 'dot'),
    namespaces => \%namespaces,
);

my $model = RDF::Trine::Model->new;
$base_uri ||= "file:///" . $infile;
unless ($parser) {
    print STDERR "please specify input format!\n";
    exit;
}

$parser->parse_file_into_model ( $base_uri, $infile, $model );

$ser->serialize_model_to_file( $out, $model );

sub usage {
    print <<USAGE;
rdfdot [ [<RDF-FILE>] <GRAPH-FILE> ]

Create dot graph diagrams from RDF data.

Arguments:
  RDF-FILE        RDF input filename with known extension (.ttl, .nt etc.),
                  default is '-' for standard input (stdin).
  GRAPH-FILE      Output filename with known extension (.png, .svg etc.),
                  default is '-' for standard output (stdout).

Options:
  -I BASE         Input base URI (not supported yet)

USAGE
    exit;
}




=pod

=head1 NAME

rdfdot - Create dot graph diagrams from RDF data.

=head1 VERSION

version 0.002

=head1 DESCRIPTION

This command line client is installed with L<RDF::Trine::Serializer::GraphViz>.
The C<-help> option will show its usage.

=head1 AUTHOR

Jakob Voß <voss@gbv.de>

=head1 COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by Jakob Voß.

This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.

=cut


__DATA__
# source: http://prefix.cc/popular/all.file.txt

yago http://dbpedia.org/class/yago/
rdf http://www.w3.org/1999/02/22-rdf-syntax-ns#
foaf http://xmlns.com/foaf/0.1/
dbp http://dbpedia.org/property/
owl http://www.w3.org/2002/07/owl#
dc http://purl.org/dc/elements/1.1/
dbo http://dbpedia.org/ontology/
rdfs http://www.w3.org/2000/01/rdf-schema#
sc http://umbel.org/umbel/sc/
rss http://purl.org/rss/1.0/
fb http://rdf.freebase.com/ns/
geonames http://www.geonames.org/ontology#
skos http://www.w3.org/2004/02/skos/core#
cyc http://sw.opencyc.org/concept/
geo http://www.w3.org/2003/01/geo/wgs84_pos#
sioc http://rdfs.org/sioc/ns#
akt http://www.aktors.org/ontology/portal#
dbpedia http://dbpedia.org/resource/
admin http://webns.net/mvcb/
gr http://purl.org/goodrelations/v1#
swrc http://swrc.ontoware.org/ontology#
xsd http://www.w3.org/2001/XMLSchema#
xhtml http://www.w3.org/1999/xhtml/vocab#
doap http://usefulinc.com/ns/doap#
vcard http://www.w3.org/2006/vcard/ns#
content http://purl.org/rss/1.0/modules/content/
bill http://www.rdfabout.com/rdf/schema/usbill/
dcterms http://purl.org/dc/terms/
mo http://purl.org/ontology/mo/
wot http://xmlns.com/wot/0.1/
wn20schema http://www.w3.org/2006/03/wn/wn20/schema/
d2rq http://www.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/0.1#
gen http://www.w3.org/2006/gen/ont#
nie http://www.semanticdesktop.org/ontologies/2007/01/19/nie#
void http://rdfs.org/ns/void#
test2 http://this.invalid/test2#
org http://www.w3.org/ns/org#
movie http://data.linkedmdb.org/resource/movie/
ex http://example.com/
rel http://purl.org/vocab/relationship/
bio http://purl.org/vocab/bio/0.1/
http http://www.w3.org/2006/http#
dcmit http://purl.org/dc/dcmitype/
reco http://purl.org/reco#
nfo http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#
ac http://umbel.org/umbel/ac/
cc http://creativecommons.org/ns#
xfn http://vocab.sindice.com/xfn#
air http://dig.csail.mit.edu/TAMI/2007/amord/air#
earl http://www.w3.org/ns/earl#
og http://opengraphprotocol.org/schema/
ical http://www.w3.org/2002/12/cal/ical#
rev http://purl.org/stuff/rev#
cv http://rdfs.org/resume-rdf/
media http://purl.org/media#
tag http://www.holygoat.co.uk/owl/redwood/0.1/tags/
swc http://data.semanticweb.org/ns/swc/ontology#
botany http://purl.org/NET/biol/botany#
bibo http://purl.org/ontology/bibo/
xf http://www.w3.org/2002/xforms/
factbook http://www4.wiwiss.fu-berlin.de/factbook/ns#
cfp http://sw.deri.org/2005/08/conf/cfp.owl#
days http://ontologi.es/days#
sism http://purl.oclc.org/NET/sism/0.1/
vann http://purl.org/vocab/vann/
osag http://www.ordnancesurvey.co.uk/ontology/AdministrativeGeography/v2.0/AdministrativeGeography.rdf#
owlim http://www.ontotext.com/trree/owlim#
cld http://purl.org/cld/terms/
dir http://schemas.talis.com/2005/dir/schema#
afn http://jena.hpl.hp.com/ARQ/function#
fn http://www.w3.org/2005/xpath-functions#
musim http://purl.org/ontology/similarity/
book http://purl.org/NET/book/vocab#
akts http://www.aktors.org/ontology/support#
cs http://purl.org/vocab/changeset/schema#
ad http://schemas.talis.com/2005/address/schema#
mu http://www.kanzaki.com/ns/music#
aiiso http://purl.org/vocab/aiiso/schema#
sd http://www.w3.org/ns/sparql-service-description#
po http://purl.org/ontology/po/
biblio http://purl.org/net/biblio#
event http://purl.org/NET/c4dm/event.owl#
dv http://rdf.data-vocabulary.org/#
uniprot http://purl.uniprot.org/core/
log http://www.w3.org/2000/10/swap/log#
memo http://ontologies.smile.deri.ie/2009/02/27/memo#
dcn http://www.w3.org/2007/uwa/context/deliverycontext.owl#
rdfg http://www.w3.org/2004/03/trix/rdfg-1/
af http://purl.org/ontology/af/
giving http://ontologi.es/giving#
co http://purl.org/ontology/co/core#
ome http://purl.org/ontomedia/core/expression#
qb http://purl.org/linked-data/cube#
swanq http://purl.org/swan/1.2/qualifiers/
lomvoc http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#
rif http://www.w3.org/2007/rif#
cmp http://www.ontologydesignpatterns.org/cp/owl/componency.owl#
ok http://okkam.org/terms#
swande http://purl.org/swan/1.2/discourse-elements/
ctag http://commontag.org/ns#
ir http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#
sioct http://rdfs.org/sioc/types#
math http://www.w3.org/2000/10/swap/math#
daia http://purl.org/ontology/daia/
drugbank http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugbank/
jdbc http://d2rq.org/terms/jdbc/
myspace http://purl.org/ontology/myspace#
sr http://www.openrdf.org/config/repository/sail#
tzont http://www.w3.org/2006/timezone#
daml http://www.daml.org/2001/03/daml+oil#
wo http://purl.org/ontology/wo/
politico http://www.rdfabout.com/rdf/schema/politico/
pmlj http://inference-web.org/2.0/pml-justification.owl#
usgov http://www.rdfabout.com/rdf/schema/usgovt/
taxo http://purl.org/rss/1.0/modules/taxonomy/
lfm http://purl.org/ontology/last-fm/
frbr http://purl.org/vocab/frbr/core#
vote http://www.rdfabout.com/rdf/schema/vote/
doac http://ramonantonio.net/doac/0.1/#
wn http://xmlns.com/wordnet/1.6/
prv http://purl.org/net/provenance/ns#
con http://www.w3.org/2000/10/swap/pim/contact#
affy http://www.affymetrix.com/community/publications/affymetrix/tmsplice#
scot http://scot-project.org/scot/ns#
irrl http://www.ontologydesignpatterns.org/cp/owl/informationobjectsandrepresentationlanguages.owl#
lgd http://linkedgeodata.org/ontology/
omt http://purl.org/ontomedia/ext/common/trait#
scovo http://purl.org/NET/scovo#
nco http://www.semanticdesktop.org/ontologies/2007/03/22/nco#
wordmap http://purl.org/net/ns/wordmap#
spin http://spinrdf.org/spin#
swrl http://www.w3.org/2003/11/swrl#
lode http://linkedevents.org/ontology/
ecs http://rdf.ecs.soton.ac.uk/ontology/ecs#
lx http://purl.org/NET/lx#
ore http://www.openarchives.org/ore/terms/
spc http://purl.org/ontomedia/core/space#
unit http://qudt.org/vocab/unit#
rep http://www.openrdf.org/config/repository#
user http://schemas.talis.com/2005/user/schema#
lang http://ontologi.es/lang/core#
nao http://www.semanticdesktop.org/ontologies/2007/08/15/nao#
swrlb http://www.w3.org/2003/11/swrlb#
ti http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl#
ne http://umbel.org/umbel/ne/
fec http://www.rdfabout.com/rdf/schema/usfec/
omb http://purl.org/ontomedia/ext/common/being#
coref http://www.rkbexplorer.com/ontologies/coref#
es http://eulersharp.sourceforge.net/2003/03swap/log-rules#
eztag http://ontologies.ezweb.morfeo-project.org/eztag/ns#
doc http://www.w3.org/2000/10/swap/pim/doc#
os http://www.w3.org/2000/10/swap/os#
atomix http://buzzword.org.uk/rdf/atomix#
zoology http://purl.org/NET/biol/zoology#
money http://purl.org/net/rdf-money/
hard http://www.w3.org/2007/uwa/context/hardware.owl#
java http://www.w3.org/2007/uwa/context/java.owl#
ov http://open.vocab.org/terms/
sede http://eventography.org/sede/0.1/
tmo http://www.semanticdesktop.org/ontologies/2008/05/20/tmo#
nrl http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#
wdrs http://www.w3.org/2007/05/powder-s#
wdr http://www.w3.org/2007/05/powder#
ibis http://purl.org/ibis#
vs http://www.w3.org/2003/06/sw-vocab-status/ns#
acc http://purl.org/NET/acc#
rsa http://www.w3.org/ns/auth/rsa#
abc http://www.metadata.net/harmony/ABCSchemaV5Commented.rdf#
imm http://schemas.microsoft.com/imm/
dcam http://purl.org/dc/dcam/
code http://telegraphis.net/ontology/measurement/code#
wnschema http://www.cogsci.princeton.edu/~wn/schema/
ncal http://www.semanticdesktop.org/ontologies/2007/04/02/ncal#
kwijibo http://kwijibo.talis.com/
xhe http://buzzword.org.uk/rdf/xhtml-elements#
h5 http://buzzword.org.uk/rdf/h5#
video http://purl.org/media/video#
meta http://www.openrdf.org/rdf/2009/metadata#
omp http://purl.org/ontomedia/ext/common/profession#
tdb http://jena.hpl.hp.com/2008/tdb#
sail http://www.openrdf.org/config/sail#
iswc http://annotation.semanticweb.org/2004/iswc#
sv http://schemas.talis.com/2005/service/schema#
sit http://www.ontologydesignpatterns.org/cp/owl/situation.owl#
oauth http://demiblog.org/vocab/oauth#
acl http://www.w3.org/ns/auth/acl#
phss http://ns.poundhill.com/phss/1.0/
custom http://www.openrdf.org/config/sail/custom#
mit http://purl.org/ontology/mo/mit#
space http://purl.org/net/schemas/space/
chord http://purl.org/ontology/chord/
osoc http://web-semantics.org/ns/opensocial#
ptr http://www.w3.org/2009/pointers#
umbel http://umbel.org/umbel#
irw http://www.ontologydesignpatterns.org/ont/web/irw.owl#
rei http://www.w3.org/2004/06/rei#
omc http://purl.org/ontomedia/ext/common/bestiary#
lingvoj http://www.lingvoj.org/ontology#
resex http://resex.rkbexplorer.com/ontologies/resex#
protege http://protege.stanford.edu/system#
airport http://www.daml.org/2001/10/html/airport-ont#
ya http://blogs.yandex.ru/schema/foaf/
xen http://buzzword.org.uk/rdf/xen#
p3p http://www.w3.org/2002/01/p3prdfv1#
tl http://purl.org/NET/c4dm/timeline.owl#
acm http://www.rkbexplorer.com/ontologies/acm#
common http://www.w3.org/2007/uwa/context/common.owl#
lom http://ltsc.ieee.org/rdf/lomv1p0/lom#
frbre http://purl.org/vocab/frbr/extended#
swh http://plugin.org.uk/swh-plugins/
link http://www.w3.org/2006/link#
prj http://purl.org/stuff/project/
hlisting http://sindice.com/hlisting/0.1/
sider http://www4.wiwiss.fu-berlin.de/sider/resource/sider/
nmo http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#
sdl http://purl.org/vocab/riro/sdl#
spl http://spinrdf.org/spl#
wv http://vocab.org/waiver/terms/
cert http://www.w3.org/ns/auth/cert#
net http://www.w3.org/2007/uwa/context/network.owl#
sp http://spinrdf.org/sp#
lt http://diplomski.nelakolundzija.org/LTontology.rdf#
dailymed http://www4.wiwiss.fu-berlin.de/dailymed/resource/dailymed/
resist http://www.rkbexplorer.com/ontologies/resist#
swp http://www.w3.org/2004/03/trix/swp-2/
ire http://www.ontologydesignpatterns.org/cpont/ire.owl#
product http://purl.org/commerce/product#
fed http://www.openrdf.org/config/sail/federation#
nexif http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#
fresnel http://www.w3.org/2004/09/fresnel#
test http://test2.example.com/
trackback http://madskills.com/public/xml/rss/module/trackback/
omm http://purl.org/ontomedia/core/media#
smiley http://www.smileyontology.com/ns#
ddc http://purl.org/NET/decimalised#
bio2rdf http://bio2rdf.org/
gold http://purl.org/linguistics/gold/
biol http://purl.org/NET/biol/ns#
skosxl http://www.w3.org/2008/05/skos-xl#
atom http://www.w3.org/2005/Atom/
gpt http://purl.org/vocab/riro/gpt#
swandr http://purl.org/swan/1.2/discourse-relationships/
soft http://www.w3.org/2007/uwa/context/software.owl#
time http://www.w3.org/2006/time#
states http://www.w3.org/2005/07/aaa#
web http://www.w3.org/2007/uwa/context/web.owl#
loc http://www.w3.org/2007/uwa/context/location.owl#
courseware http://courseware.rkbexplorer.com/ontologies/courseware#
sesame http://www.openrdf.org/schema/sesame#
push http://www.w3.org/2007/uwa/context/push.owl#
moat http://moat-project.org/ns#
sm http://topbraid.org/sparqlmotion#
like http://ontologi.es/like#
bibtex http://purl.oclc.org/NET/nknouf/ns/bibtex#
qdoslf http://foaf.qdos.com/lastfm/schema/
pimo http://www.semanticdesktop.org/ontologies/2007/11/01/pimo#
music http://musicontology.com/
lotico http://www.lotico.com/resource/
bsbm http://www4.wiwiss.fu-berlin.de/bizer/bsbm/v01/vocabulary/
am http://vocab.deri.ie/am#
audio http://purl.org/media/audio#
pmt http://tipsy.googlecode.com/svn/trunk/vocab/pmt#
pmlr http://inference-web.org/2.0/pml-relation.owl#
wairole http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#
puc http://purl.org/NET/puc#
crypto http://www.w3.org/2000/10/swap/crypto#
doclist http://www.junkwork.net/xml/DocumentList#
list http://www.w3.org/2000/10/swap/list#
dummy http://hello.com/
conserv http://conserv.deri.ie/ontology#
ddl http://purl.org/vocab/riro/ddl#
dady http://purl.org/NET/dady#
sl http://www.semanlink.net/2001/00/semanlink-schema#
sml http://topbraid.org/sparqlmotionlib#
xl http://langegger.at/xlwrap/vocab#
lfn http://www.dotnetrdf.org/leviathan#
wisski http://wiss-ki.eu/
climb http://climb.dataincubator.org/vocabs/climb/
pr http://ontologi.es/profiling#
smf http://topbraid.org/sparqlmotionfunctions#
uri http://purl.org/NET/uri#
obj http://www.openrdf.org/rdf/2009/object#
formats http://www.w3.org/ns/formats/
swanpav http://purl.org/swan/1.2/pav/
ping http://purl.org/net/pingback/
lifecycle http://purl.org/vocab/lifecycle/schema#
grddl http://www.w3.org/2003/g/data-view#
pmlp http://inference-web.org/2.0/pml-provenance.owl#
cycann http://sw.cyc.com/CycAnnotations_v1#
label http://purl.org/net/vocab/2004/03/label#
dcat http://www.w3.org/ns/dcat#
opm http://openprovenance.org/ontology#
urn http://fliqz.com/
osgb http://data.ordnancesurvey.co.uk/id/
c4n http://vocab.deri.ie/c4n#
mysql http://web-semantics.org/ns/mysql/
rdfa http://www.w3.org/ns/rdfa#
play http://uriplay.org/spec/ontology/#
evset http://dsnotify.org/vocab/eventset/0.1/
resource http://purl.org/vocab/resourcelist/schema#
plink http://buzzword.org.uk/rdf/personal-link-types#
xesam http://freedesktop.org/standards/xesam/1.0/core#
commerce http://purl.org/commerce#
so http://purl.org/ontology/symbolic-music/
psych http://purl.org/vocab/psychometric-profile/
exif http://www.w3.org/2003/12/exif/ns#
ldap http://purl.org/net/ldap/
string http://www.w3.org/2000/10/swap/string#
sysont http://ns.ontowiki.net/SysOnt/
swanag http://purl.org/swan/1.2/agents/
opensearch http://a9.com/-/spec/opensearch/1.1/
nid3 http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#
mf http://poshrdf.org/ns/mf#
swanco http://purl.org/swan/1.2/swan-commons/
swanci http://purl.org/swan/1.2/citations/
rec http://purl.org/ontology/rec/core#
tripfs http://purl.org/tripfs/2010/02#
imreg http://www.w3.org/2004/02/image-regions#
cnt http://www.w3.org/2008/content#
okkam http://models.okkam.org/ENS-core-vocabulary#
swivt http://semantic-mediawiki.org/swivt/1.0#
ttl http://www.w3.org/2008/turtle#
meetup http://www.lotico.com/meetup/
xhtmlvocab http://www.w3.org/1999/xhtml/vocab/
opo http://online-presence.net/opo/ns#
coin http://purl.org/court/def/2009/coin#
geographis http://telegraphis.net/ontology/geography/geography#
rooms http://vocab.deri.ie/rooms#
oat http://openlinksw.com/schemas/oat/
bib http://zeitkunst.org/bibtex/0.1/bibtex.owl#
status http://ontologi.es/status#
oc http://opencoinage.org/rdf/
pmlt http://inference-web.org/2.0/pml-trust.owl#
swid http://semanticweb.org/id/
ezcontext http://ontologies.ezweb.morfeo-project.org/ezcontext/ns#
sparql http://www.openrdf.org/config/repository/sparql#
oo http://purl.org/openorg/
txn http://lod.taxonconcept.org/ontology/txn.owl#
wlp http://weblab-project.org/core/model/property/processing/
ct http://data.linkedct.org/resource/linkedct/
prot http://www.proteinontology.info/po.owl#
ufmedia http://purl.org/microformat/hmedia/
evopat http://ns.aksw.org/Evolution/
sioca http://rdfs.org/sioc/actions#
meteo http://purl.org/ns/meteo#
awol http://bblfish.net/work/atom-owl/2006-06-06/#
pto http://www.productontology.org/id/
aifb http://www.aifb.kit.edu/id/
pdo http://ontologies.smile.deri.ie/pdo#
tarot http://data.totl.net/tarot/card/
whois http://www.kanzaki.com/ns/whois#
ist http://purl.org/ontology/is/types/
rulz http://purl.org/NET/rulz#
anca http://users.utcluj.ro/~raluca/rdf_ontologies_ralu/ralu_modified_ontology_pizzas2_0#
sawsdl http://www.w3.org/ns/sawsdl#
dnr http://www.dotnetrdf.org/configuration#
xbrli http://www.xbrl.org/2003/instance#
sdmx http://purl.org/linked-data/sdmx#
copyright http://rhizomik.net/ontologies/2008/05/copyrightonto.owl#
isi http://purl.org/ontology/is/inst/
dayta http://dayta.me/resource#
remus http://www.semanticweb.org/ontologies/2010/6/Ontology1279614123500.owl#
opus http://lsdis.cs.uga.edu/projects/semdis/opus#
yoda http://purl.org/NET/yoda#
isq http://purl.org/ontology/is/quality/
game http://data.totl.net/game/
ean http://openean.kaufkauf.net/id/
compass http://purl.org/net/compass#
act http://www.w3.org/2007/rif-builtin-action#
derecho http://purl.org/derecho#
loticoowl http://www.lotico.com/ontology/
lark1 http://users.utcluj.ro/~raluca/ontology/Ontology1279614123500.owl#
cos http://www.inria.fr/acacia/corese#
olo http://purl.org/ontology/olo/core#
opmv http://purl.org/net/opmv/ns#
is http://purl.org/ontology/is/core#
posh http://poshrdf.org/ns/posh/
nt http://ns.inria.fr/nicetag/2010/09/09/voc#
geoes http://geo.linkeddata.es/page/ontology/
cco http://purl.org/ontology/cco/core#
conv http://purl.org/twc/vocab/conversion/
geospecies http://rdf.geospecies.org/ont/geospecies#
hcterms http://purl.org/uF/hCard/terms/
gridworks http://purl.org/net/opmv/types/gridworks#
search http://sindice.com/vocab/search#
tio http://purl.org/tio/ns#
dgfoaf http://west.uni-koblenz.de/ontologies/2010/07/dgfoaf.owl#
ao http://purl.org/ontology/ao/core#
r2r http://www4.wiwiss.fu-berlin.de/bizer/r2r/
tripfs2 http://purl.org/tripfs/2010/06#
lib http://schemas.talis.com/2005/library/schema#
cito http://purl.org/net/cito/
dblp http://www4.wiwiss.fu-berlin.de/dblp/terms.rdf#
protons http://proton.semanticweb.org/2005/04/protons#
session http://redfoot.net/2005/session#
ma http://www.w3.org/ns/ma-ont#
nsa http://multimedialab.elis.ugent.be/organon/ontologies/ninsuna#
postcode http://data.ordnancesurvey.co.uk/id/postcodeunit/
spacerel http://data.ordnancesurvey.co.uk/ontology/spatialrelations/
pbo http://purl.org/ontology/pbo/core#
httph http://www.w3.org/2007/ont/httph#
toby http://tobyinkster.co.uk/#
w3p http://prov4j.org/w3p/
rail http://ontologi.es/rail/vocab#
lp http://launchpad.net/rdf/launchpad#
countries http://eulersharp.sourceforge.net/2003/03swap/countries#
sindice http://vocab.sindice.net/
geodata http://sws.geonames.org/
enc http://www.w3.org/2001/04/xmlenc#
events http://eulersharp.sourceforge.net/2003/03swap/event#
dul http://www.loa-cnr.it/ontologies/DUL.owl#
rr http://www.w3.org/ns/r2rml#
xtypes http://purl.org/xtypes/
units http://eulersharp.sourceforge.net/2003/03swap/unitsExtension#
crm http://purl.org/NET/cidoc-crm/core#
bookmark http://www.w3.org/2002/01/bookmark#
esd http://def.esd.org.uk/
openlinks http://www.openlinksw.com/schemas/virtrdf#
wordnet http://purl.org/vocabularies/princeton/wordnet/schema#
pgterms http://www.gutenberg.org/2009/pgterms/
odp http://ontologydesignpatterns.org/
phil http://philosurfical.open.ac.uk/ontology/philosurfical.owl/
drug http://www.agfa.com/w3c/2009/drugTherapy#
lvont http://lexvo.org/ontology#
nocal http://vocab.deri.ie/nocal#
humanbody http://eulersharp.sourceforge.net/2003/03swap/humanBody#
pobo http://purl.obolibrary.org/obo/
webtlab http://webtlab.it.uc3m.es/
provenir http://knoesis.wright.edu/provenir/provenir.owl#
linkedmdb http://data.linkedmdb.org/sparql/
languages http://eulersharp.sourceforge.net/2003/03swap/languages#
organiz http://eulersharp.sourceforge.net/2003/03swap/organization#
organism http://eulersharp.sourceforge.net/2003/03swap/organism#
go http://www.geneontology.org/go#
nndsr http://semanticdiet.com/schema/usda/nndsr/
bioskos http://eulersharp.sourceforge.net/2003/03swap/bioSKOSSchemes#
opwn http://www.ontologyportal.org/WordNet.owl#
agent http://eulersharp.sourceforge.net/2003/03swap/agent#
human http://eulersharp.sourceforge.net/2003/03swap/human#
xro http://www.stalsoft.com/ontologies/xro/ns#
genab http://eulersharp.sourceforge.net/2003/03swap/genomeAbnormality#
malignneo http://www.agfa.com/w3c/2009/malignantNeoplasm#
muo http://purl.oclc.org/NET/muo/muo#
prvr http://purl.org/ontology/prv/rules#
ui http://www.w3.org/ns/ui#
umbelrc http://umbel.org/umbel/rc/
c4o http://purl.org/spar/c4o/
edm http://www.europeana.eu/schemas/edm/
core http://vivoweb.org/ontology/core#
span http://www.ifomis.org/bfo/1.1/span#
pc http://purl.org/opendata-cz/public-contracts#
ps http://purl.org/payswarm#
zbwext http://zbw.eu/namespaces/zbw-extensions/
wai http://purl.org/wai#
lod2 http://lod2.eu/schema/
oboro http://obofoundry.org/ro/ro.owl#
sport http://www.bbc.co.uk/ontologies/sport/
wf http://www.w3.org/2005/01/wf/flow#
transmed http://www.w3.org/2001/sw/hcls/ns/transmed/
care http://eulersharp.sourceforge.net/2003/03swap/care#
cpm http://catalogus-professorum.org/cpm/
pom http://maven.apache.org/POM/4.0.0#
wao http://webtlab.it.uc3m.es/2010/10/WebAppsOntology#
uni http://purl.org/weso/uni/uni.html#
vso http://purl.org/vso/ns#
req http://ns.softwiki.de/req/
cordis http://www4.wiwiss.fu-berlin.de/cordis/resource/cordis/
ass http://uptheasset.org/ontology#
healthcare http://www.agfa.com/w3c/2009/healthCare#
quak http://dev.w3.org/cvsweb/2000/quacken/vocab#
xsl http://www.w3.org/1999/XSL/Transform#
quantities http://eulersharp.sourceforge.net/2003/03swap/quantitiesExtension#
sig http://purl.org/signature#
kb http://deductions.sf.net/ontology/knowledge_base.owl#
ccard http://purl.org/commerce/creditcard#
infection http://www.agfa.com/w3c/2009/infectiousDisorder#
hospital http://www.agfa.com/w3c/2009/hospital#
hemogram http://www.agfa.com/w3c/2009/hemogram#
admingeo http://data.ordnancesurvey.co.uk/ontology/admingeo/
clinproc http://www.agfa.com/w3c/2009/clinicalProcedure#
eg http://eulergui.sourceforge.net/engine.owl#
fab http://purl.org/fab/ns#
voaf http://mondeca.com/foaf/voaf#
agetec http://www.agetec.org/
payment http://reference.data.gov.uk/def/payment#
ccom http://purl.org/ontology/cco/mappings#
tei http://www.tei-c.org/ns/1.0/
disease http://www.agfa.com/w3c/2009/humanDisorder#
sco http://purl.org/ontology/sco#
scowt http://purl.org/weso/ontologies/scowt#
rnews http://dec.iptc.org/rnews/0.1/
commons http://commons.psi.enakting.org/def/
clineva http://www.agfa.com/w3c/2009/clinicalEvaluation#
environ http://eulersharp.sourceforge.net/2003/03swap/environment#
arch http://purl.org/archival/vocab/arch#
eat http://www.awesomesauce.net/urmom/
aneo http://akonadi-project.org/ontologies/aneo#
aair http://xmlns.notu.be/aair#
theatre http://purl.org/theatre#
prvtypes http://purl.org/net/provenance/types#
p20 http://zbw.eu/beta/p20/vocab/
dgtwc http://data-gov.tw.rpi.edu/2009/data-gov-twc.rdf#
hints2005 http://purl.org/twc/cabig/model/HINTS2005-1.owl#
semtweet http://semantictweet.com/
zem http://s.zemanta.com/ns#
ceo http://www.ebusiness-unibw.org/ontologies/consumerelectronics/v1#
vsto http://escience.rpi.edu/ontology/vsto/2/0/vsto.owl#
schema http://schema.org/
out http://ontologies.hypios.com/out#
skip http://skipforward.net/skipforward/resource/
spatial http://geovocab.org/spatial#
coeus http://bioinformatics.ua.pt/coeus/
sio http://semanticscience.org/resource/
govwild http://govwild.org/ontology/GWOntology.owl#
ro http://purl.org/obo/owl/ro#
soap http://www.w3.org/2003/05/soap-envelope/
voag http://voag.linkedmodel.org/schema/voag#
gml http://www.opengis.net/gml/
vaem http://www.linkedmodel.org/schema/vaem#
prism http://prismstandard.org/namespaces/1.2/basic/
gelo http://krauthammerlab.med.yale.edu/ontologies/gelo#
rdfdf http://www.openlinksw.com/virtrdf-data-formats#
rich http://rdf.data-vocabulary.org/
olia http://purl.org/olia/olia.owl#
eco http://www.ebusiness-unibw.org/ontologies/eclass/5.1.4/#
skiresort http://www.openlinksw.com/ski_resorts/schema#
ngeo http://geovocab.org/geometry#
cpv http://purl.org/weso/cpv/
cmo http://purl.org/twc/ontologies/cmo.owl#
oper http://sweet.jpl.nasa.gov/2.0/mathOperation.owl#
oboso http://purl.org/obo/owl/SO#
bcnnorms http://datos.bcn.cl/ontologies/bcn-norms#
campsite http://www.openlinksw.com/campsites/schema#
rv http://wifo-ravensburg.de/semanticweb.rdf#
saxon http://saxon.sf.net/
res http://www.w3.org/2005/sparql-results#
owls http://www.daml.org/services/owl-s/1.2/Service.owl#
telmap http://purl.org/telmap/
iao http://purl.obolibrary.org/obo/iao.owl#
ann http://www.w3.org/2000/10/annotation-ns#
edam http://purl.bioontology.org/ontology/EDAM/
dtype http://www.linkedmodel.org/schema/dtype#
gc http://www.oegov.org/core/owl/gc#
fingal http://vocab.deri.ie/fingal#
vitro http://vitro.mannlib.cornell.edu/ns/vitro/public#
fct http://openlinksw.com/services/facets/1.0/
wm http://ns.inria.fr/webmarks#
str http://nlp2rdf.lod2.eu/schema/string/
mei http://www.music-encoding.org/ns/mei/
steel http://ontorule-project.eu/resources/steel-30#
shv http://ns.aksw.org/spatialHierarchy/
mte http://nl.ijs.si/ME/owl/
nytimes http://data.nytimes.com/elements/
biocore http://bio2rdf.org/core:
greg http://kasei.us/about/foaf.xrdf#
iron http://purl.org/ontology/iron#
kw http://kwantu.net/kw/
card http://www.ashutosh.com/test/
overheid http://standaarden.overheid.nl/owms/
lodac http://lod.ac/ns/lodac#
s3db http://www.s3db.org/core#
rdo http://purl.org/rdo/ns#
coo http://purl.org/coo/ns#
gesis http://lod.gesis.org/lodpilot/ALLBUS/vocab.rdf#
xt http://purl.org/twc/vocab/cross-topix#
qudt http://qudt.org/1.1/schema/qudt#
eui http://institutions.publicdata.eu/#
eye http://jena.hpl.hp.com/Eyeball#
decl http://www.linkedmodel.org/1.0/schema/decl#
ms http://purl.org/obo/owl/MS#
dawgt http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#
tmpl http://purl.org/restdesc/http-template#
aapi http://rdf.alchemyapi.com/rdf/v1/s/aapi-schema#
scsv http://purl.org/NET/schema-org-csv#
telix http://purl.org/telix#
sso http://nlp2rdf.lod2.eu/schema/sso/
cvbase http://purl.org/captsolo/resume-rdf/0.2/base#
aims http://aims.fao.org/aos/common/
prissma http://ns.inria.fr/prissma/v1#
mtecore http://purl.org/olia/mte/multext-east.owl#
artstor http://simile.mit.edu/2003/10/ontologies/artstor#
re http://www.w3.org/2000/10/swap/reason#
teach http://linkedscience.org/teach/ns#
diseasome http://www4.wiwiss.fu-berlin.de/diseasome/resource/diseasome/
gazetteer http://data.ordnancesurvey.co.uk/ontology/50kGazetteer/
ppo http://vocab.deri.ie/ppo#
rdb http://www.dbs.cs.uni-duesseldorf.de/RDF/relational#
owlse http://www.daml.org/services/owl-s/1.2/generic/Expression.owl#
vcardx http://buzzword.org.uk/rdf/vcardx#
prog http://purl.org/prog/
s4ac http://ns.inria.fr/s4ac/v1#
xch http://oanda2rdf.appspot.com/xch/
biordf http://purl.org/net/biordfmicroarray/ns#
rpubl http://rinfo.lagrummet.se/ns/2008/11/rinfo/publ#
vdpp http://data.lirmm.fr/ontologies/vdpp#
ogp http://ogp.me/ns#
psh http://psh.techlib.cz/skos/
viskoo http://trust.utep.edu/visko/ontology/visko-operator-v3.owl#
viskov http://trust.utep.edu/visko/ontology/visko-view-v3.owl#
mygrid http://www.mygrid.org.uk/ontology#
geovocab http://geovocab.org/
rdfdata http://rdf.data-vocabulary.org/rdf.xml#
b2rpubchem http://bio2rdf.org/ns/ns/ns/pubchem#
kontakt http://richard.cyganiak.de/
fabio http://purl.org/spar/fabio#
water http://escience.rpi.edu/ontology/semanteco/2/0/water.owl#
dbptmpl http://dbpedia.org/resource/Template:
