Our data schema not only addresses the actual links between publications and research data, but also contains the process model to obtain these links by executing algorithms by means of our services. A higher-level description of the schema is provided here.

 / schema / bootstrapStrategy[text/vnd.graphviz]

digraph {
	rankdir = LR;
	charset="utf-8";

	"Rinfolis:bootstrapStrategy" -> "LStrategy to use for bootstrapping. Can either be: mergeCurrent, mergeNew, mergeAll, separate, reliability." [ label="dc:description" ];
	"Rinfolis:bootstrapStrategy" -> "Rinfolis:Execution" [ label="schema:domainIncludes" ];
	"Rinfolis:bootstrapStrategy" -> "B_:b0" [ label="rdfs:range" ];
	"B_:b0" -> "Rrdfs:Datatype" [ label="rdf:type" ];
	"B_:b0" -> "B_:b1" [ label="owl:oneOf" ];
	"B_:b1" -> "LmergeCurrent" [ label="rdf:first" ];
	"B_:b1" -> "B_:b2" [ label="rdf:rest" ];
	"B_:b2" -> "LmergeNew" [ label="rdf:first" ];
	"B_:b2" -> "B_:b3" [ label="rdf:rest" ];
	"B_:b3" -> "LmergeAll" [ label="rdf:first" ];
	"B_:b3" -> "B_:b4" [ label="rdf:rest" ];
	"B_:b4" -> "Lseparate" [ label="rdf:first" ];
	"B_:b4" -> "B_:b5" [ label="rdf:rest" ];
	"B_:b5" -> "Lreliability" [ label="rdf:first" ];
	"B_:b5" -> "Rrdf:nil" [ label="rdf:rest" ];

	// Resources
	"Rinfolis:bootstrapStrategy" [ label="infolis:bootstrapStrategy", shape = ellipse, color = blue ];
	"Rinfolis:Execution" [ label="infolis:Execution", shape = ellipse, color = blue ];
	"Rrdfs:Datatype" [ label="rdfs:Datatype", shape = ellipse, color = blue ];
	"Rrdf:nil" [ label="rdf:nil", shape = ellipse, color = blue ];

	// Anonymous nodes
	"B_:b0" [ label="", shape = circle, color = green ];
	"B_:b1" [ label="", shape = circle, color = green ];
	"B_:b2" [ label="", shape = circle, color = green ];
	"B_:b3" [ label="", shape = circle, color = green ];
	"B_:b4" [ label="", shape = circle, color = green ];
	"B_:b5" [ label="", shape = circle, color = green ];

	// Literals
	"LStrategy to use for bootstrapping. Can either be: mergeCurrent, mergeNew, mergeAll, separate, reliability." [ label="Strategy to use for bootstrapping. Can either be: mergeCurrent, mergeNew, mergeAll, separate, reliability.", shape = record ];
	"LmergeCurrent" [ label="mergeCurrent", shape = record ];
	"LmergeNew" [ label="mergeNew", shape = record ];
	"LmergeAll" [ label="mergeAll", shape = record ];
	"Lseparate" [ label="separate", shape = record ];
	"Lreliability" [ label="reliability", shape = record ];

	label="\n\nModel:\nhttp://infolis.gesis.org/infolink/schema/\n\nNamespaces:\nrdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#\nfoaf: http://xmlns.com/foaf/0.1/\ndc: http://purl.org/dc/elements/1.1/\nowl: http://www.w3.org/2002/07/owl#\nrdfs: http://www.w3.org/2000/01/rdf-schema#\nskos: http://www.w3.org/2004/02/skos/core#\nxsd: http://www.w3.org/2001/XMLSchema#\ndcterms: http://purl.org/dc/terms/\nschema: http://schema.org/\nbibo: http://purl.org/ontology/bibo/\ninfolis: http://infolis.gesis.org/infolink/schema/\ndqm: http://purl.org/dqm-vocabulary/v1/dqm#\nomnom: http://onto.dm2e.eu/schema/omnom/\ndoap: http://usefulinc.com/ns/doap#\nvann: http://purl.org/vocab/vann/\n";
}