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 / algorithm[text/vnd.graphviz]

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

	"Rinfolis:algorithm" -> "LJava class of the algorithm which is supposed to be executed within this execution." [ label="dc:description" ];
	"Rinfolis:algorithm" -> "Rhttps://github.com/infolis/infoLink/blob/master/src/main/java/io/github/infolis/model/Execution.java" [ label="dcterms:source" ];
	"Rinfolis:algorithm" -> "Rinfolis:Execution" [ label="schema:domainIncludes" ];
	"Rinfolis:algorithm" -> "B_:b0" [ label="rdfs:range" ];
	"B_:b0" -> "Rrdfs:Datatype" [ label="rdf:type" ];
	"B_:b0" -> "B_:b1" [ label="owl:oneOf" ];
	"B_:b1" -> "L# TODO fix this for updated version" [ label="rdf:first" ];
	"B_:b1" -> "B_:b2" [ label="rdf:rest" ];
	"B_:b10" -> "Lio.github.infolis.algorithm.InfolisPatternSearcher" [ label="rdf:first" ];
	"B_:b10" -> "B_:b11" [ label="rdf:rest" ];
	"B_:b11" -> "Lio.github.infolis.algorithm.KeywordTagger" [ label="rdf:first" ];
	"B_:b11" -> "B_:b12" [ label="rdf:rest" ];
	"B_:b12" -> "Lio.github.infolis.algorithm.LearnPatternsAndCreateLinks" [ label="rdf:first" ];
	"B_:b12" -> "B_:b13" [ label="rdf:rest" ];
	"B_:b13" -> "Lio.github.infolis.algorithm.Learner" [ label="rdf:first" ];
	"B_:b13" -> "B_:b14" [ label="rdf:rest" ];
	"B_:b14" -> "Lio.github.infolis.algorithm.LinkImporter" [ label="rdf:first" ];
	"B_:b14" -> "B_:b15" [ label="rdf:rest" ];
	"B_:b15" -> "Lio.github.infolis.algorithm.LocalSearcher" [ label="rdf:first" ];
	"B_:b15" -> "B_:b16" [ label="rdf:rest" ];
	"B_:b16" -> "Lio.github.infolis.algorithm.LuceneSearcher" [ label="rdf:first" ];
	"B_:b16" -> "B_:b17" [ label="rdf:rest" ];
	"B_:b17" -> "Lio.github.infolis.algorithm.MetaDataExtractor" [ label="rdf:first" ];
	"B_:b17" -> "B_:b18" [ label="rdf:rest" ];
	"B_:b18" -> "Lio.github.infolis.algorithm.MultiMatchesLinker" [ label="rdf:first" ];
	"B_:b18" -> "B_:b19" [ label="rdf:rest" ];
	"B_:b19" -> "Lio.github.infolis.algorithm.OntologyLinker" [ label="rdf:first" ];
	"B_:b19" -> "B_:b20" [ label="rdf:rest" ];
	"B_:b2" -> "Lio.github.infolis.algorithm.BestMatchLinker" [ label="rdf:first" ];
	"B_:b2" -> "B_:b3" [ label="rdf:rest" ];
	"B_:b20" -> "Lio.github.infolis.algorithm.ReferenceLinker" [ label="rdf:first" ];
	"B_:b20" -> "B_:b21" [ label="rdf:rest" ];
	"B_:b21" -> "Lio.github.infolis.algorithm.RegexSearcher" [ label="rdf:first" ];
	"B_:b21" -> "B_:b22" [ label="rdf:rest" ];
	"B_:b22" -> "Lio.github.infolis.algorithm.ReliabilityBasedBootstrapping" [ label="rdf:first" ];
	"B_:b22" -> "B_:b23" [ label="rdf:rest" ];
	"B_:b23" -> "Lio.github.infolis.algorithm.SearchPatternsAndCreateLinks" [ label="rdf:first" ];
	"B_:b23" -> "B_:b24" [ label="rdf:rest" ];
	"B_:b24" -> "Lio.github.infolis.algorithm.SearchDoisAndCreateLinks" [ label="rdf:first" ];
	"B_:b24" -> "B_:b25" [ label="rdf:rest" ];
	"B_:b25" -> "Lio.github.infolis.algorithm.SearchResultLinker" [ label="rdf:first" ];
	"B_:b25" -> "B_:b26" [ label="rdf:rest" ];
	"B_:b26" -> "Lio.github.infolis.algorithm.SpringerImporter" [ label="rdf:first" ];
	"B_:b26" -> "B_:b27" [ label="rdf:rest" ];
	"B_:b27" -> "Lio.github.infolis.algorithm.TagSearcher" [ label="rdf:first" ];
	"B_:b27" -> "B_:b28" [ label="rdf:rest" ];
	"B_:b28" -> "Lio.github.infolis.algorithm.TextAndMetaDataExtractor" [ label="rdf:first" ];
	"B_:b28" -> "B_:b29" [ label="rdf:rest" ];
	"B_:b29" -> "Lio.github.infolis.algorithm.TextExtractor" [ label="rdf:first" ];
	"B_:b29" -> "B_:b30" [ label="rdf:rest" ];
	"B_:b3" -> "Lio.github.infolis.algorithm.BibliographyExtractor" [ label="rdf:first" ];
	"B_:b3" -> "B_:b4" [ label="rdf:rest" ];
	"B_:b30" -> "Lio.github.infolis.algorithm.NameExtractor" [ label="rdf:first" ];
	"B_:b30" -> "B_:b31" [ label="rdf:rest" ];
	"B_:b31" -> "Lio.github.infolis.algorithm.Tokenizer" [ label="rdf:first" ];
	"B_:b31" -> "B_:b32" [ label="rdf:rest" ];
	"B_:b32" -> "Lio.github.infolis.algorithm.TokenizerOpenNLP" [ label="rdf:first" ];
	"B_:b32" -> "B_:b33" [ label="rdf:rest" ];
	"B_:b33" -> "Lio.github.infolis.algorithm.TokenizerStanford" [ label="rdf:first" ];
	"B_:b33" -> "B_:b34" [ label="rdf:rest" ];
	"B_:b34" -> "Lorg.gesis.git.LODInfrastructure.dataProcessing.importer.AllbusBibImporter" [ label="rdf:first" ];
	"B_:b34" -> "B_:b35" [ label="rdf:rest" ];
	"B_:b35" -> "Lorg.gesis.git.LODInfrastructure.dataProcessing.importer.DbkImporter" [ label="rdf:first" ];
	"B_:b35" -> "B_:b36" [ label="rdf:rest" ];
	"B_:b36" -> "Lorg.gesis.git.LODInfrastructure.dataProcessing.importer.ZisImporter" [ label="rdf:first" ];
	"B_:b36" -> "B_:b37" [ label="rdf:rest" ];
	"B_:b37" -> "Lorg.gesis.git.LODInfrastructure.dataProcessing.enrichment.DatasetSearcher" [ label="rdf:first" ];
	"B_:b37" -> "Rrdf:nil" [ label="rdf:rest" ];
	"B_:b4" -> "Lio.github.infolis.algorithm.DoiExtractor" [ label="rdf:first" ];
	"B_:b4" -> "B_:b5" [ label="rdf:rest" ];
	"B_:b5" -> "Lio.github.infolis.algorithm.DoiLinker" [ label="rdf:first" ];
	"B_:b5" -> "B_:b6" [ label="rdf:rest" ];
	"B_:b6" -> "Lio.github.infolis.algorithm.FederatedSearcher" [ label="rdf:first" ];
	"B_:b6" -> "B_:b7" [ label="rdf:rest" ];
	"B_:b7" -> "Lio.github.infolis.algorithm.FrequencyBasedBootstrapping" [ label="rdf:first" ];
	"B_:b7" -> "B_:b8" [ label="rdf:rest" ];
	"B_:b8" -> "Lio.github.infolis.algorithm.GoldLinker" [ label="rdf:first" ];
	"B_:b8" -> "B_:b9" [ label="rdf:rest" ];
	"B_:b9" -> "Lio.github.infolis.algorithm.Indexer" [ label="rdf:first" ];
	"B_:b9" -> "B_:b10" [ label="rdf:rest" ];

	// Resources
	"Rinfolis:algorithm" [ label="infolis:algorithm", shape = ellipse, color = blue ];
	"Rhttps://github.com/infolis/infoLink/blob/master/src/main/java/io/github/infolis/model/Execution.java" [ label="https://github.com/infolis/infoLink/blob/master/src/main/java/io/github/infolis/model/Execution.java", 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_:b10" [ label="", shape = circle, color = green ];
	"B_:b11" [ label="", shape = circle, color = green ];
	"B_:b12" [ label="", shape = circle, color = green ];
	"B_:b13" [ label="", shape = circle, color = green ];
	"B_:b14" [ label="", shape = circle, color = green ];
	"B_:b15" [ label="", shape = circle, color = green ];
	"B_:b16" [ label="", shape = circle, color = green ];
	"B_:b17" [ label="", shape = circle, color = green ];
	"B_:b18" [ label="", shape = circle, color = green ];
	"B_:b19" [ label="", shape = circle, color = green ];
	"B_:b20" [ label="", shape = circle, color = green ];
	"B_:b3" [ label="", shape = circle, color = green ];
	"B_:b21" [ label="", shape = circle, color = green ];
	"B_:b22" [ label="", shape = circle, color = green ];
	"B_:b23" [ label="", shape = circle, color = green ];
	"B_:b24" [ label="", shape = circle, color = green ];
	"B_:b25" [ label="", shape = circle, color = green ];
	"B_:b26" [ label="", shape = circle, color = green ];
	"B_:b27" [ label="", shape = circle, color = green ];
	"B_:b28" [ label="", shape = circle, color = green ];
	"B_:b29" [ label="", shape = circle, color = green ];
	"B_:b30" [ label="", shape = circle, color = green ];
	"B_:b4" [ label="", shape = circle, color = green ];
	"B_:b31" [ label="", shape = circle, color = green ];
	"B_:b32" [ label="", shape = circle, color = green ];
	"B_:b33" [ label="", shape = circle, color = green ];
	"B_:b34" [ label="", shape = circle, color = green ];
	"B_:b35" [ label="", shape = circle, color = green ];
	"B_:b36" [ label="", shape = circle, color = green ];
	"B_:b37" [ label="", shape = circle, color = green ];
	"B_:b5" [ label="", shape = circle, color = green ];
	"B_:b6" [ label="", shape = circle, color = green ];
	"B_:b7" [ label="", shape = circle, color = green ];
	"B_:b8" [ label="", shape = circle, color = green ];
	"B_:b9" [ label="", shape = circle, color = green ];

	// Literals
	"LJava class of the algorithm which is supposed to be executed within this execution." [ label="Java class of the algorithm which is supposed to be executed within this execution.", shape = record ];
	"L# TODO fix this for updated version" [ label="# TODO fix this for updated version", shape = record ];
	"Lio.github.infolis.algorithm.InfolisPatternSearcher" [ label="io.github.infolis.algorithm.InfolisPatternSearcher", shape = record ];
	"Lio.github.infolis.algorithm.KeywordTagger" [ label="io.github.infolis.algorithm.KeywordTagger", shape = record ];
	"Lio.github.infolis.algorithm.LearnPatternsAndCreateLinks" [ label="io.github.infolis.algorithm.LearnPatternsAndCreateLinks", shape = record ];
	"Lio.github.infolis.algorithm.Learner" [ label="io.github.infolis.algorithm.Learner", shape = record ];
	"Lio.github.infolis.algorithm.LinkImporter" [ label="io.github.infolis.algorithm.LinkImporter", shape = record ];
	"Lio.github.infolis.algorithm.LocalSearcher" [ label="io.github.infolis.algorithm.LocalSearcher", shape = record ];
	"Lio.github.infolis.algorithm.LuceneSearcher" [ label="io.github.infolis.algorithm.LuceneSearcher", shape = record ];
	"Lio.github.infolis.algorithm.MetaDataExtractor" [ label="io.github.infolis.algorithm.MetaDataExtractor", shape = record ];
	"Lio.github.infolis.algorithm.MultiMatchesLinker" [ label="io.github.infolis.algorithm.MultiMatchesLinker", shape = record ];
	"Lio.github.infolis.algorithm.OntologyLinker" [ label="io.github.infolis.algorithm.OntologyLinker", shape = record ];
	"Lio.github.infolis.algorithm.BestMatchLinker" [ label="io.github.infolis.algorithm.BestMatchLinker", shape = record ];
	"Lio.github.infolis.algorithm.ReferenceLinker" [ label="io.github.infolis.algorithm.ReferenceLinker", shape = record ];
	"Lio.github.infolis.algorithm.RegexSearcher" [ label="io.github.infolis.algorithm.RegexSearcher", shape = record ];
	"Lio.github.infolis.algorithm.ReliabilityBasedBootstrapping" [ label="io.github.infolis.algorithm.ReliabilityBasedBootstrapping", shape = record ];
	"Lio.github.infolis.algorithm.SearchPatternsAndCreateLinks" [ label="io.github.infolis.algorithm.SearchPatternsAndCreateLinks", shape = record ];
	"Lio.github.infolis.algorithm.SearchDoisAndCreateLinks" [ label="io.github.infolis.algorithm.SearchDoisAndCreateLinks", shape = record ];
	"Lio.github.infolis.algorithm.SearchResultLinker" [ label="io.github.infolis.algorithm.SearchResultLinker", shape = record ];
	"Lio.github.infolis.algorithm.SpringerImporter" [ label="io.github.infolis.algorithm.SpringerImporter", shape = record ];
	"Lio.github.infolis.algorithm.TagSearcher" [ label="io.github.infolis.algorithm.TagSearcher", shape = record ];
	"Lio.github.infolis.algorithm.TextAndMetaDataExtractor" [ label="io.github.infolis.algorithm.TextAndMetaDataExtractor", shape = record ];
	"Lio.github.infolis.algorithm.TextExtractor" [ label="io.github.infolis.algorithm.TextExtractor", shape = record ];
	"Lio.github.infolis.algorithm.BibliographyExtractor" [ label="io.github.infolis.algorithm.BibliographyExtractor", shape = record ];
	"Lio.github.infolis.algorithm.NameExtractor" [ label="io.github.infolis.algorithm.NameExtractor", shape = record ];
	"Lio.github.infolis.algorithm.Tokenizer" [ label="io.github.infolis.algorithm.Tokenizer", shape = record ];
	"Lio.github.infolis.algorithm.TokenizerOpenNLP" [ label="io.github.infolis.algorithm.TokenizerOpenNLP", shape = record ];
	"Lio.github.infolis.algorithm.TokenizerStanford" [ label="io.github.infolis.algorithm.TokenizerStanford", shape = record ];
	"Lorg.gesis.git.LODInfrastructure.dataProcessing.importer.AllbusBibImporter" [ label="org.gesis.git.LODInfrastructure.dataProcessing.importer.AllbusBibImporter", shape = record ];
	"Lorg.gesis.git.LODInfrastructure.dataProcessing.importer.DbkImporter" [ label="org.gesis.git.LODInfrastructure.dataProcessing.importer.DbkImporter", shape = record ];
	"Lorg.gesis.git.LODInfrastructure.dataProcessing.importer.ZisImporter" [ label="org.gesis.git.LODInfrastructure.dataProcessing.importer.ZisImporter", shape = record ];
	"Lorg.gesis.git.LODInfrastructure.dataProcessing.enrichment.DatasetSearcher" [ label="org.gesis.git.LODInfrastructure.dataProcessing.enrichment.DatasetSearcher", shape = record ];
	"Lio.github.infolis.algorithm.DoiExtractor" [ label="io.github.infolis.algorithm.DoiExtractor", shape = record ];
	"Lio.github.infolis.algorithm.DoiLinker" [ label="io.github.infolis.algorithm.DoiLinker", shape = record ];
	"Lio.github.infolis.algorithm.FederatedSearcher" [ label="io.github.infolis.algorithm.FederatedSearcher", shape = record ];
	"Lio.github.infolis.algorithm.FrequencyBasedBootstrapping" [ label="io.github.infolis.algorithm.FrequencyBasedBootstrapping", shape = record ];
	"Lio.github.infolis.algorithm.GoldLinker" [ label="io.github.infolis.algorithm.GoldLinker", shape = record ];
	"Lio.github.infolis.algorithm.Indexer" [ label="io.github.infolis.algorithm.Indexer", 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";
}