RDF by Example: rdfpuml for True RDF Diagrams, rdf2rml for R2RML Generation. Alexiev, V. In Semantic Web in Libraries 2016 (SWIB 2016), Bonn, Germany, November, 2016.
URL
Slides
Video abstract bibtex RDF is a graph data model, so the best way to understand RDF data schemas (ontologies, application profiles, RDF shapes) is with a diagram. Many RDF visualization tools exist, but they either focus on large graphs (where the details are not easily visible), or the visualization results are not satisfactory, or manual tweaking of the diagrams is required. We describe a tool *rdfpuml* that makes true diagrams directly from Turtle examples using PlantUML and GraphViz. Diagram readability is of prime concern, and rdfpuml introduces various diagram control mechanisms using triples in the puml: namespace. Special attention is paid to inlining and visualizing various Reification mechanisms (described with PRV). We give examples from Getty CONA, Getty Museum, AAC (mappings of museum data to CIDOC CRM), Multisensor (NIF and FrameNet), EHRI (Holocaust Research into Jewish social networks), Duraspace (Portland Common Data Model for holding metadata in institutional repositories), Video annotation. If the example instances include SQL queries and embedded field names, they can describe a mapping precisely. Another tool *rdf2rdb* generates R2RML transformations from such examples, saving about 15x in complexity.
@InProceedings{Alexiev2016-rdfpuml-rdf2rml,
author = {Vladimir Alexiev},
title = {{RDF by Example: rdfpuml for True RDF Diagrams, rdf2rml for R2RML Generation}},
booktitle = {{Semantic Web in Libraries 2016 (SWIB 2016)}},
year = 2016,
month = nov,
address = {Bonn, Germany},
url = {https://vladimiralexiev.github.io/my/pres/20161128-rdfpuml-rdf2rml/index-full.html},
url_Slides = {https://vladimiralexiev.github.io/my/pres/20161128-rdfpuml-rdf2rml/index.html},
url_Video = {https://youtu.be/4WoYlaGF6DE},
keywords = {RDF, visualization, PlantUML, cultural heritage, NLP, NIF, EHRI, R2RML, generation, model-driven, RDF by Example, rdfpuml, rdf2rml},
abstract = {RDF is a graph data model, so the best way to understand RDF data schemas (ontologies, application profiles, RDF shapes) is with a diagram. Many RDF visualization tools exist, but they either focus on large graphs (where the details are not easily visible), or the visualization results are not satisfactory, or manual tweaking of the diagrams is required. We describe a tool *rdfpuml* that makes true diagrams directly from Turtle examples using PlantUML and GraphViz. Diagram readability is of prime concern, and rdfpuml introduces various diagram control mechanisms using triples in the puml: namespace. Special attention is paid to inlining and visualizing various Reification mechanisms (described with PRV). We give examples from Getty CONA, Getty Museum, AAC (mappings of museum data to CIDOC CRM), Multisensor (NIF and FrameNet), EHRI (Holocaust Research into Jewish social networks), Duraspace (Portland Common Data Model for holding metadata in institutional repositories), Video annotation. If the example instances include SQL queries and embedded field names, they can describe a mapping precisely. Another tool *rdf2rdb* generates R2RML transformations from such examples, saving about 15x in complexity.},
}
% Future work: extend RDF by Example to describe RDF Shapes; extend rdf2rml to generate RML instead of only R2RML, i.e. handle XML and JSON data sources
% https://docs.stardog.com/#_stardog_mapping_syntax is similar: shortcut syntax of R2RML that displays examples
Downloads: 0
{"_id":"p4GK5SDDkESDW9vD3","bibbaseid":"alexiev-rdfbyexamplerdfpumlfortruerdfdiagramsrdf2rmlforr2rmlgeneration-2016","downloads":0,"creationDate":"2016-11-22T14:14:02.829Z","title":"RDF by Example: rdfpuml for True RDF Diagrams, rdf2rml for R2RML Generation","author_short":["Alexiev, V."],"year":2016,"bibtype":"inproceedings","biburl":"https://vladimiralexiev.github.io/my/Alexiev-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Vladimir"],"propositions":[],"lastnames":["Alexiev"],"suffixes":[]}],"title":"RDF by Example: rdfpuml for True RDF Diagrams, rdf2rml for R2RML Generation","booktitle":"Semantic Web in Libraries 2016 (SWIB 2016)","year":"2016","month":"November","address":"Bonn, Germany","url":"https://vladimiralexiev.github.io/my/pres/20161128-rdfpuml-rdf2rml/index-full.html","url_slides":"https://vladimiralexiev.github.io/my/pres/20161128-rdfpuml-rdf2rml/index.html","url_video":"https://youtu.be/4WoYlaGF6DE","keywords":"RDF, visualization, PlantUML, cultural heritage, NLP, NIF, EHRI, R2RML, generation, model-driven, RDF by Example, rdfpuml, rdf2rml","abstract":"RDF is a graph data model, so the best way to understand RDF data schemas (ontologies, application profiles, RDF shapes) is with a diagram. Many RDF visualization tools exist, but they either focus on large graphs (where the details are not easily visible), or the visualization results are not satisfactory, or manual tweaking of the diagrams is required. We describe a tool *rdfpuml* that makes true diagrams directly from Turtle examples using PlantUML and GraphViz. Diagram readability is of prime concern, and rdfpuml introduces various diagram control mechanisms using triples in the puml: namespace. Special attention is paid to inlining and visualizing various Reification mechanisms (described with PRV). We give examples from Getty CONA, Getty Museum, AAC (mappings of museum data to CIDOC CRM), Multisensor (NIF and FrameNet), EHRI (Holocaust Research into Jewish social networks), Duraspace (Portland Common Data Model for holding metadata in institutional repositories), Video annotation. If the example instances include SQL queries and embedded field names, they can describe a mapping precisely. Another tool *rdf2rdb* generates R2RML transformations from such examples, saving about 15x in complexity.","bibtex":"@InProceedings{Alexiev2016-rdfpuml-rdf2rml,\n author = {Vladimir Alexiev},\n title = {{RDF by Example: rdfpuml for True RDF Diagrams, rdf2rml for R2RML Generation}},\n booktitle = {{Semantic Web in Libraries 2016 (SWIB 2016)}},\n year = 2016,\n month = nov,\n address = {Bonn, Germany},\n url = {https://vladimiralexiev.github.io/my/pres/20161128-rdfpuml-rdf2rml/index-full.html},\n url_Slides = {https://vladimiralexiev.github.io/my/pres/20161128-rdfpuml-rdf2rml/index.html},\n url_Video = {https://youtu.be/4WoYlaGF6DE},\n keywords = {RDF, visualization, PlantUML, cultural heritage, NLP, NIF, EHRI, R2RML, generation, model-driven, RDF by Example, rdfpuml, rdf2rml},\n abstract = {RDF is a graph data model, so the best way to understand RDF data schemas (ontologies, application profiles, RDF shapes) is with a diagram. Many RDF visualization tools exist, but they either focus on large graphs (where the details are not easily visible), or the visualization results are not satisfactory, or manual tweaking of the diagrams is required. We describe a tool *rdfpuml* that makes true diagrams directly from Turtle examples using PlantUML and GraphViz. Diagram readability is of prime concern, and rdfpuml introduces various diagram control mechanisms using triples in the puml: namespace. Special attention is paid to inlining and visualizing various Reification mechanisms (described with PRV). We give examples from Getty CONA, Getty Museum, AAC (mappings of museum data to CIDOC CRM), Multisensor (NIF and FrameNet), EHRI (Holocaust Research into Jewish social networks), Duraspace (Portland Common Data Model for holding metadata in institutional repositories), Video annotation. If the example instances include SQL queries and embedded field names, they can describe a mapping precisely. Another tool *rdf2rdb* generates R2RML transformations from such examples, saving about 15x in complexity.},\n}\n% Future work: extend RDF by Example to describe RDF Shapes; extend rdf2rml to generate RML instead of only R2RML, i.e. handle XML and JSON data sources\n% https://docs.stardog.com/#_stardog_mapping_syntax is similar: shortcut syntax of R2RML that displays examples\n\n","author_short":["Alexiev, V."],"key":"Alexiev2016-rdfpuml-rdf2rml","id":"Alexiev2016-rdfpuml-rdf2rml","bibbaseid":"alexiev-rdfbyexamplerdfpumlfortruerdfdiagramsrdf2rmlforr2rmlgeneration-2016","role":"author","urls":{"URL":"https://vladimiralexiev.github.io/my/pres/20161128-rdfpuml-rdf2rml/index-full.html"," slides":"https://vladimiralexiev.github.io/my/pres/20161128-rdfpuml-rdf2rml/index.html"," video":"https://youtu.be/4WoYlaGF6DE"},"keyword":["RDF","visualization","PlantUML","cultural heritage","NLP","NIF","EHRI","R2RML","generation","model-driven","RDF by Example","rdfpuml","rdf2rml"],"metadata":{"authorlinks":{"alexiev, v":"https://bibbase.org/show?bib=https://vladimiralexiev.github.io/my/Alexiev-bibliography.bib&theme=side&showSearch=true&urlLabel=URL"}},"downloads":0},"search_terms":["rdf","example","rdfpuml","true","rdf","diagrams","rdf2rml","r2rml","generation","alexiev"],"keywords":["rdf","visualization","plantuml","cultural heritage","nlp","nif","ehri","r2rml","generation","model-driven","rdf by example","rdfpuml","rdf2rml"],"authorIDs":["56ba0fcf16a1deb95500029f","Cy3yEAcX3dbuq4xMC","FrRQJytwCzTi3PiNC","T7F3ZKH8GpLhZMAzy","xDxoTrxKYWXDTNfy4"],"dataSources":["GweCNx2ZyPa9cXx7D","qQ4QyF9WbfwAyRcSb"]}