Commit 3cf5c773 authored by Vladimir Alexiev's avatar Vladimir Alexiev

add more TODO

parent 50370c35
......@@ -3,7 +3,7 @@
#+OPTIONS: p:nil pri:nil prop:nil stat:t tags:t tasks:t tex:t timestamp:nil title:t toc:5
#+OPTIONS: todo:t |:t
#+TITLE: RDF by Example: rdfpuml for True RDF Diagrams, rdf2rml for R2RML Generation
#+DATE: <2018-12-05>
#+DATE: <2018-12-06>
#+AUTHOR: Vladimir Alexiev
#+EMAIL: vladimir.alexiev@ontotext.com
#+LANGUAGE: en
......@@ -63,14 +63,40 @@ Install the following prerequisites:
- [[https://jena.apache.org/download/][Apache Jena]]: ~riot~, ~update~. Tested with version 3.1.0 of 2016-05-10.
- cat, grep, rm
* TODO Future Work
Help needed for the following tasks:
- Modularize and package better, release on CPAN.
*Please help*. Jonas Smedegaard (dr at jones fullstop dk) has volunteered, so this may happen soon
* TODO
Help needed for the following tasks.
Post bugs and enhancement requests to this repo!
** Done
** Near-term
- Modularize and package better.
- Jonas Smedegaard (dr at jones fullstop dk) has volunteered, so this may happen soon
- Release on CPAN
- Add Unicode tests (ttl with non-ASCII chars: Cyrillic, French, etc)
- Batch a number of ~ttl~ files to one ~puml~ file
- Rationale: plantuml is slow to start up, so putting several diagrams in one file will make things faster:
#+BEGIN_SRC puml
@startuml file1.png
# made from file1.ttl
@enduml
@startuml file2.png
# made from file2.ttl
@enduml
#+END_SRC
- However, this interferes with ~make~ processing that regenerates only ~png~ for changed ~ttl~ files.
So we need a smarter ~Makefile~ that batches up only the changed ~ttl~ for processing.
- ~rdfpuml~ should take multiple input files, and write a single output
- It would also be useful to take a whole folder of ~ttl~ tiles as input
- Eliminate the dependency of rdfpuml on [[./lib/RDF/Prefixes/Curie.pm]] once [[https://github.com/kasei/perlrdf/issues/131][perlrdf#131]] is fixed
** Mid-Term
- Upgrade to use [[https://github.com/kasei/attean][Attean]] instead of [[https://github.com/kasei/perlrdf][Trine (Perl RDF)]]
- Integrate in Emacs ~org-mode~: write Turtle, see diagram (easy to do)
- Enahnce rdfpuml to allow node colors, icons and tooltips (see [[./ideas]])
- Ability to describe custom reification situations using the Property Reification Vocabulary (PRV)
** Long-Term
- Extend rdf2rml to describe & generate RDF Shapes
- Another tool to visualize RDF Shapes (SHACL and ShEx)
- R2RML works great for RDBMS, but how about other sources?
......@@ -78,9 +104,6 @@ Help needed for the following tasks:
- [[http://rml.io][RML:]] extends R2RML to handle RDB, XML, JSON, CSV
- [[http://github.com/semantalytics/xsparql][XSPARQL:]] extends XQuery with SPARQL construct and JSON input
- [[https://tarql.github.io/][tarql]]: handles TSV/CSV with SPARQL construct
- Enahnce rdfpuml to allow node colors, icons and tooltips (see [[./ideas]])
Post bugs and enhancement requests to this repo!
* Citation
If you use this software, please cite it
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment