├── .gitignore ├── .htaccess ├── LICENSE ├── README.md ├── beatles.rdf ├── beatles.ttl ├── classes ├── Convert.php ├── Endpoint.php ├── Exporter.php ├── HTTPStatus.php ├── Importer.php ├── Logging.php ├── MetaDb.php ├── Queries.php ├── Utils.php └── modules │ ├── abstractModule.php │ ├── adminModule.php │ ├── exportModule.php │ ├── redirectModule.php │ ├── serviceModule.php │ ├── sessionModule.php │ ├── sparqlFilterModule.php │ ├── staticModule.php │ ├── typeModule.php │ └── uriModule.php ├── common.inc.php ├── default.settings.inc.php ├── doc ├── README ├── examples │ ├── components │ │ ├── services │ │ │ ├── people │ │ │ │ ├── html.template │ │ │ │ └── queries │ │ │ │ │ └── main.query │ │ │ └── peopleByName │ │ │ │ ├── html.template │ │ │ │ ├── json.template │ │ │ │ └── queries │ │ │ │ └── main.query │ │ └── types │ │ │ └── foaf:Person │ │ │ ├── html.template │ │ │ └── queries │ │ │ ├── attendees.query │ │ │ ├── birthplace.query │ │ │ ├── endpoint.dbpedia │ │ │ ├── geo.query │ │ │ └── location.query │ │ │ ├── main.query │ │ │ └── personalDetails.query │ └── originalComponents │ │ ├── includes │ │ └── header.inc │ │ ├── services │ │ ├── classes │ │ │ ├── html.template │ │ │ └── queries │ │ │ │ └── main.query │ │ ├── instances │ │ │ ├── html.template │ │ │ └── queries │ │ │ │ └── main.query │ │ ├── namedGraphs │ │ │ ├── html.template │ │ │ └── queries │ │ │ │ └── main.query │ │ └── search │ │ │ ├── html.template │ │ │ ├── json.template │ │ │ └── queries │ │ │ └── main.query │ │ ├── static │ │ ├── README.TXT │ │ ├── admin │ │ │ ├── codemirror │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── demo │ │ │ │ │ ├── activeline.html │ │ │ │ │ ├── changemode.html │ │ │ │ │ ├── closetag.html │ │ │ │ │ ├── complete.html │ │ │ │ │ ├── emacs.html │ │ │ │ │ ├── folding.html │ │ │ │ │ ├── formatting.html │ │ │ │ │ ├── fullscreen.html │ │ │ │ │ ├── loadmode.html │ │ │ │ │ ├── marker.html │ │ │ │ │ ├── matchhighlighter.html │ │ │ │ │ ├── multiplex.html │ │ │ │ │ ├── mustache.html │ │ │ │ │ ├── preview.html │ │ │ │ │ ├── resize.html │ │ │ │ │ ├── runmode.html │ │ │ │ │ ├── search.html │ │ │ │ │ ├── theme.html │ │ │ │ │ ├── vim.html │ │ │ │ │ ├── visibletabs.html │ │ │ │ │ └── xmlcomplete.html │ │ │ │ ├── doc │ │ │ │ │ ├── baboon.png │ │ │ │ │ ├── baboon_vector.svg │ │ │ │ │ ├── compress.html │ │ │ │ │ ├── docs.css │ │ │ │ │ ├── internals.html │ │ │ │ │ ├── manual.html │ │ │ │ │ ├── oldrelease.html │ │ │ │ │ ├── reporting.html │ │ │ │ │ └── upgrade_v2.2.html │ │ │ │ ├── index.html │ │ │ │ ├── keymap │ │ │ │ │ ├── emacs.js │ │ │ │ │ └── vim.js │ │ │ │ ├── lib │ │ │ │ │ ├── codemirror.css │ │ │ │ │ ├── codemirror.js │ │ │ │ │ └── util │ │ │ │ │ │ ├── closetag.js │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ ├── dialog.js │ │ │ │ │ │ ├── foldcode.js │ │ │ │ │ │ ├── formatting.js │ │ │ │ │ │ ├── javascript-hint.js │ │ │ │ │ │ ├── loadmode.js │ │ │ │ │ │ ├── match-highlighter.js │ │ │ │ │ │ ├── multiplex.js │ │ │ │ │ │ ├── overlay.js │ │ │ │ │ │ ├── pig-hint.js │ │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ │ ├── runmode.js │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ ├── searchcursor.js │ │ │ │ │ │ ├── simple-hint.css │ │ │ │ │ │ ├── simple-hint.js │ │ │ │ │ │ └── xml-hint.js │ │ │ │ ├── mode │ │ │ │ │ ├── clike │ │ │ │ │ │ ├── clike.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scala.html │ │ │ │ │ ├── clojure │ │ │ │ │ │ ├── clojure.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── coffeescript │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── commonlisp │ │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── css │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── diff │ │ │ │ │ │ ├── diff.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── ecl │ │ │ │ │ │ ├── ecl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── erlang │ │ │ │ │ │ ├── erlang.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gfm │ │ │ │ │ │ ├── gfm.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── go │ │ │ │ │ │ ├── go.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── groovy │ │ │ │ │ │ ├── groovy.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haskell │ │ │ │ │ │ ├── haskell.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haxe │ │ │ │ │ │ ├── haxe.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlembedded │ │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlmixed │ │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── javascript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── javascript.js │ │ │ │ │ ├── jinja2 │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── jinja2.js │ │ │ │ │ ├── less │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── less.js │ │ │ │ │ ├── lua │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── lua.js │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── mysql │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mysql.js │ │ │ │ │ ├── ntriples │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ntriples.js │ │ │ │ │ ├── ocaml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ocaml.js │ │ │ │ │ ├── pascal │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pascal.js │ │ │ │ │ ├── perl │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── perl.js │ │ │ │ │ ├── php │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── php.js │ │ │ │ │ ├── pig │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pig.js │ │ │ │ │ ├── plsql │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── plsql.js │ │ │ │ │ ├── properties │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── properties.js │ │ │ │ │ ├── python │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── python.js │ │ │ │ │ ├── r │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── r.js │ │ │ │ │ ├── rpm │ │ │ │ │ │ ├── changes │ │ │ │ │ │ │ ├── changes.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── spec.css │ │ │ │ │ │ │ └── spec.js │ │ │ │ │ ├── rst │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rst.js │ │ │ │ │ ├── ruby │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ruby.js │ │ │ │ │ ├── rust │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rust.js │ │ │ │ │ ├── scheme │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scheme.js │ │ │ │ │ ├── shell │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── shell.js │ │ │ │ │ ├── sieve │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sieve.js │ │ │ │ │ ├── smalltalk │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smalltalk.js │ │ │ │ │ ├── smarty │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smarty.js │ │ │ │ │ ├── sparql │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sparql.js │ │ │ │ │ ├── stex │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── stex.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ ├── tiki │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiki.css │ │ │ │ │ │ └── tiki.js │ │ │ │ │ ├── vb │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vb.js │ │ │ │ │ ├── vbscript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vbscript.js │ │ │ │ │ ├── velocity │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── velocity.js │ │ │ │ │ ├── verilog │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── verilog.js │ │ │ │ │ ├── xml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── xml.js │ │ │ │ │ ├── xquery │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── testBase.js │ │ │ │ │ │ │ ├── testEmptySequenceKeyword.js │ │ │ │ │ │ │ ├── testMultiAttr.js │ │ │ │ │ │ │ ├── testNamespaces.js │ │ │ │ │ │ │ ├── testProcessingInstructions.js │ │ │ │ │ │ │ └── testQuotes.js │ │ │ │ │ │ └── xquery.js │ │ │ │ │ └── yaml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── yaml.js │ │ │ │ ├── package.json │ │ │ │ ├── test │ │ │ │ │ ├── driver.js │ │ │ │ │ ├── index.html │ │ │ │ │ ├── lint │ │ │ │ │ │ ├── lint.js │ │ │ │ │ │ └── parse-js.js │ │ │ │ │ ├── mode_test.css │ │ │ │ │ ├── mode_test.js │ │ │ │ │ ├── phantom_driver.js │ │ │ │ │ ├── run.js │ │ │ │ │ └── test.js │ │ │ │ └── theme │ │ │ │ │ ├── ambiance.css │ │ │ │ │ ├── blackboard.css │ │ │ │ │ ├── cobalt.css │ │ │ │ │ ├── eclipse.css │ │ │ │ │ ├── elegant.css │ │ │ │ │ ├── erlang-dark.css │ │ │ │ │ ├── lesser-dark.css │ │ │ │ │ ├── monokai.css │ │ │ │ │ ├── neat.css │ │ │ │ │ ├── night.css │ │ │ │ │ ├── rubyblue.css │ │ │ │ │ ├── vibrant-ink.css │ │ │ │ │ └── xq-dark.css │ │ │ ├── img │ │ │ │ ├── barchart.png │ │ │ │ ├── circlepacking.png │ │ │ │ ├── columnchart.png │ │ │ │ ├── dendrogram.png │ │ │ │ ├── graph.png │ │ │ │ ├── linechart.png │ │ │ │ ├── maps.png │ │ │ │ ├── parallelcoordinates.png │ │ │ │ ├── piechart.png │ │ │ │ ├── radar.png │ │ │ │ ├── scatter.png │ │ │ │ ├── table.png │ │ │ │ ├── timeknots.png │ │ │ │ └── wordcloud.png │ │ │ └── js │ │ │ │ └── editor.js │ │ ├── css │ │ │ ├── basic.css │ │ │ ├── bootstrap-responsive.css │ │ │ ├── bootstrap-responsive.min.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ └── person.css │ │ ├── img │ │ │ ├── glyphicons-halflings-white.png │ │ │ ├── glyphicons-halflings.png │ │ │ ├── lodspeakr_logotype.png │ │ │ └── wait.gif │ │ ├── index.html │ │ ├── js │ │ │ ├── bootstrap-typeahead.js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ ├── d3.layout.cloud.js │ │ │ ├── jquery.js │ │ │ ├── raphael │ │ │ │ ├── g.bar.js │ │ │ │ ├── g.raphael.js │ │ │ │ └── raphael.js │ │ │ └── typeahead.js │ │ └── vendor │ │ │ └── timeknots │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── example │ │ │ └── index.html │ │ │ └── src │ │ │ ├── d3.license │ │ │ ├── d3.v2.min.js │ │ │ ├── timeknots-min.js │ │ │ └── timeknots.js │ │ └── types │ │ └── rdfs__Resource │ │ ├── html.template │ │ └── queries │ │ ├── po.query │ │ └── sp.query └── img │ └── 303redirection.png ├── index.php ├── install.sh ├── lib ├── Haanga │ ├── LICENSE │ ├── Makefile │ ├── README │ ├── contrib │ │ ├── dummy.php │ │ └── meneame_pagination.php │ ├── examples │ │ ├── complex │ │ │ ├── base.html │ │ │ ├── include.html │ │ │ ├── index-test.html │ │ │ ├── index.html │ │ │ └── subtemplate.html │ │ ├── django-yui-layout-templates │ │ │ ├── README │ │ │ ├── layout_1_column_full_width.html │ │ │ ├── layout_2_columns_narrow_left_column.html │ │ │ ├── layout_2_columns_narrow_right_column.html │ │ │ ├── layout_2_equal_columns.html │ │ │ ├── layout_3_columns_quarter_half_quarter.html │ │ │ ├── layout_3_columns_varying_width.html │ │ │ ├── layout_3_equal_columns.html │ │ │ ├── layout_4_equal_columns.html │ │ │ ├── layout_base.html │ │ │ ├── layout_overrides.html │ │ │ └── shared │ │ │ │ ├── footer.html │ │ │ │ └── header.html │ │ ├── django-yui.php │ │ ├── index.php │ │ ├── inheritance.php │ │ ├── inheritance │ │ │ ├── layout.html │ │ │ ├── page.html │ │ │ ├── section.html │ │ │ └── shared │ │ │ │ └── about.html │ │ ├── template_runtime.php │ │ └── tmp │ │ │ └── .empty │ ├── haanga-cli.php │ ├── lib │ │ ├── Haanga.php │ │ └── Haanga │ │ │ ├── AST.php │ │ │ ├── Compiler.php │ │ │ ├── Compiler │ │ │ ├── Exception.php │ │ │ ├── Parser.php │ │ │ ├── Parser.y │ │ │ ├── Runtime.php │ │ │ └── Tokenizer.php │ │ │ ├── Exception.php │ │ │ ├── Extension.php │ │ │ ├── Extension │ │ │ ├── Filter.php │ │ │ ├── Filter │ │ │ │ ├── Alert.php │ │ │ │ ├── Capfirst.php │ │ │ │ ├── Count.php │ │ │ │ ├── Cut.php │ │ │ │ ├── D3circlepacking.php │ │ │ │ ├── D3dendrogram.php │ │ │ │ ├── D3forcegraph.php │ │ │ │ ├── D3linechart.php │ │ │ │ ├── D3parallelcoordinates.php │ │ │ │ ├── D3radarchart.php │ │ │ │ ├── D3stackedcolumnchart.php │ │ │ │ ├── D3wordcloud.php │ │ │ │ ├── Date.php │ │ │ │ ├── Default.php │ │ │ │ ├── Deurifier.php │ │ │ │ ├── Dictsort.php │ │ │ │ ├── Empty.php │ │ │ │ ├── Escape.php │ │ │ │ ├── Exists.php │ │ │ │ ├── Explode.php │ │ │ │ ├── Googlemaps.php │ │ │ │ ├── Googlevizannotatedtimeline.php │ │ │ │ ├── Googlevizbarchart.php │ │ │ │ ├── Googlevizcolumnchart.php │ │ │ │ ├── Googlevizlinechart.php │ │ │ │ ├── Googlevizpiechart.php │ │ │ │ ├── Googlevizscatterchart.php │ │ │ │ ├── Googleviztable.php │ │ │ │ ├── Hostname.php │ │ │ │ ├── Intval.php │ │ │ │ ├── Isarray.php │ │ │ │ ├── Join.php │ │ │ │ ├── Leafletmaps.php │ │ │ │ ├── Length.php │ │ │ │ ├── Lower.php │ │ │ │ ├── Null.php │ │ │ │ ├── Pluralize.php │ │ │ │ ├── Pop.php │ │ │ │ ├── Raphaeltimeline.php │ │ │ │ ├── Reverse.php │ │ │ │ ├── Safe.php │ │ │ │ ├── Slugify.php │ │ │ │ ├── Stringformat.php │ │ │ │ ├── Strlen.php │ │ │ │ ├── Substr.php │ │ │ │ ├── Timeknot.php │ │ │ │ ├── Title.php │ │ │ │ ├── Trans.php │ │ │ │ ├── Translation.php │ │ │ │ ├── Trim.php │ │ │ │ ├── Truncatechars.php │ │ │ │ ├── Truncatewords.php │ │ │ │ ├── Upper.php │ │ │ │ ├── Urifier.php │ │ │ │ ├── Urifragment.php │ │ │ │ ├── Uripath.php │ │ │ │ ├── Urischeme.php │ │ │ │ ├── Urldecode.php │ │ │ │ ├── Urlencode.php │ │ │ │ └── gRaphaelBarChart.php │ │ │ ├── Tag.php │ │ │ └── Tag │ │ │ │ ├── Buffer.php │ │ │ │ ├── Currenttime.php │ │ │ │ ├── Cycle.php │ │ │ │ ├── Dictsort.php │ │ │ │ ├── Escape.php │ │ │ │ ├── Exec.php │ │ │ │ ├── Firstof.php │ │ │ │ ├── Inline.php │ │ │ │ ├── Lower.php │ │ │ │ ├── Min.php │ │ │ │ ├── Setsafe.php │ │ │ │ ├── Spaceless.php │ │ │ │ ├── Templatetag.php │ │ │ │ ├── Trans.php │ │ │ │ ├── Tryinclude.php │ │ │ │ └── Upper.php │ │ │ └── Generator │ │ │ └── PHP.php │ └── tests │ │ ├── TestSuite.php │ │ ├── assert_templates │ │ ├── autoescape.html │ │ ├── autoescape.php │ │ ├── autoescape.tpl │ │ ├── base.html │ │ ├── base.php │ │ ├── base.tpl │ │ ├── bitwise.html │ │ ├── bitwise.tpl │ │ ├── bug_#14.html │ │ ├── bug_#14.php │ │ ├── bug_#14.tpl │ │ ├── bug_001.html │ │ ├── bug_001.php │ │ ├── bug_001.tpl │ │ ├── class_static.html │ │ ├── class_static.tpl │ │ ├── concat.html │ │ ├── concat.tpl │ │ ├── concat1.html │ │ ├── concat1.tpl │ │ ├── custom_tag.html.php │ │ ├── custom_tag.tpl │ │ ├── cycle.html │ │ ├── cycle.php │ │ ├── cycle.tpl │ │ ├── dummy.html │ │ ├── dummy.tpl │ │ ├── empty_block.html │ │ ├── empty_block.tpl │ │ ├── empty_block_base.tpl │ │ ├── empty_loop.html │ │ ├── empty_loop.php │ │ ├── empty_loop.tpl │ │ ├── exec-inc.tpl │ │ ├── exec.html.php │ │ ├── exec.tpl │ │ ├── expr.html │ │ ├── expr.php │ │ ├── expr.tpl │ │ ├── filter.html │ │ ├── filter.php │ │ ├── filter.tpl │ │ ├── first_of.html │ │ ├── first_of.php │ │ ├── first_of.tpl │ │ ├── for_range.html │ │ ├── for_range.tpl │ │ ├── for_range1.html │ │ ├── for_range1.tpl │ │ ├── for_range2.html │ │ ├── for_range2.tpl │ │ ├── for_range3.html │ │ ├── for_range3.tpl │ │ ├── for_range4.html │ │ ├── for_range4.php │ │ ├── for_range4.tpl │ │ ├── for_range5.html │ │ ├── for_range5.php │ │ ├── for_range5.tpl │ │ ├── foreach_vars.html │ │ ├── foreach_vars.php │ │ ├── foreach_vars.tpl │ │ ├── global.html │ │ ├── global.php │ │ ├── global.tpl │ │ ├── if_else_simple.html │ │ ├── if_else_simple.php │ │ ├── if_else_simple.tpl │ │ ├── ifchanged.html │ │ ├── ifchanged.php │ │ ├── ifchanged.tpl │ │ ├── ifequals.html │ │ ├── ifequals.tpl │ │ ├── in.html │ │ ├── in.php │ │ ├── in.tpl │ │ ├── inheritence_nested_block.html │ │ ├── inheritence_nested_block.tpl │ │ ├── inheritence_nested_block_duplicated.html │ │ ├── inheritence_nested_block_duplicated.tpl │ │ ├── inline.html │ │ ├── inline.tpl │ │ ├── inline_buffer.tpl │ │ ├── intval.html │ │ ├── intval.php │ │ ├── intval.tpl │ │ ├── is_array.html │ │ ├── is_array.php │ │ ├── is_array.tpl │ │ ├── join.html │ │ ├── join.php │ │ ├── join.tpl │ │ ├── load.html │ │ ├── load.php │ │ ├── load.tpl │ │ ├── locale │ │ │ └── es_ES │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── messages.mo │ │ │ │ └── messages.po │ │ ├── loop.html │ │ ├── loop.php │ │ ├── loop.tpl │ │ ├── loop_object.html │ │ ├── loop_object.php │ │ ├── loop_object.tpl │ │ ├── method.html │ │ ├── method.php │ │ ├── method.tpl │ │ ├── nested_block.html │ │ ├── nested_block.tpl │ │ ├── nested_block_second_parent.html │ │ ├── nested_block_second_parent.tpl │ │ ├── nested_block_second_parent_override.html │ │ ├── nested_block_second_parent_override.tpl │ │ ├── null.html │ │ ├── null.php │ │ ├── null.tpl │ │ ├── object.html │ │ ├── object.php │ │ ├── object.tpl │ │ ├── partial.tpl │ │ ├── pluralize.html │ │ ├── pluralize.php │ │ ├── pluralize.tpl │ │ ├── regroup.html │ │ ├── regroup.php │ │ ├── regroup.tpl │ │ ├── set.html │ │ ├── set.tpl │ │ ├── spaceless.html │ │ ├── spaceless.tpl │ │ ├── strip_whitespace.html │ │ ├── strip_whitespace.tpl │ │ ├── sub_set.tpl │ │ ├── subtemplate.html │ │ ├── subtemplate.php │ │ ├── subtemplate.tpl │ │ ├── templatetag.html │ │ ├── templatetag.tpl │ │ ├── title.html │ │ ├── title.php │ │ ├── title.tpl │ │ ├── trans.html │ │ ├── trans.php │ │ ├── trans.tpl │ │ ├── truncatewords.html │ │ ├── truncatewords.php │ │ ├── truncatewords.tpl │ │ ├── try_include.html │ │ ├── try_include.tpl │ │ ├── variable_existe.html │ │ ├── variable_existe.tpl │ │ ├── with.html │ │ ├── with.php │ │ └── with.tpl │ │ ├── err_templates │ │ ├── block.tpl │ │ ├── block_nonparent.tpl │ │ ├── block_super.tpl │ │ ├── block_super_filter.tpl │ │ ├── block_super_nonsubtemplate.tpl │ │ ├── dictsort.tpl │ │ ├── dictsort1.tpl │ │ ├── dictsort2.tpl │ │ ├── err_block.tpl │ │ ├── err_block_nonparent.tpl │ │ ├── err_block_super.tpl │ │ ├── err_block_super_filter.tpl │ │ ├── err_block_super_nonsubtemplate.tpl │ │ ├── err_dictsort.tpl │ │ ├── err_dictsort1.tpl │ │ ├── err_dictsort2.tpl │ │ ├── err_forloop.tpl │ │ ├── err_forloop1.tpl │ │ ├── err_ifchanged.tpl │ │ ├── err_invalid_blockname.tpl │ │ ├── err_invalid_tryinclude.tpl │ │ ├── err_load1.tpl │ │ ├── err_load2.tpl │ │ ├── err_loop_varname.tpl │ │ ├── err_pluralize.tpl │ │ ├── err_reverse.tpl │ │ ├── err_templatetag1.tpl │ │ ├── err_templatetag2.tpl │ │ ├── err_templatetag3.tpl │ │ ├── err_title.tpl │ │ ├── exec_notallowed.tpl │ │ ├── forloop.tpl │ │ ├── forloop1.tpl │ │ ├── ifchanged.tpl │ │ ├── inline1.tpl │ │ ├── inline2.tpl │ │ ├── inline3.tpl │ │ ├── inline4.tpl │ │ ├── inline5.tpl │ │ ├── invalid_blockname.tpl │ │ ├── loop_varname.tpl │ │ ├── pluralize.tpl │ │ ├── reverse.tpl │ │ ├── templatetag1.tpl │ │ ├── templatetag2.tpl │ │ ├── templatetag3.tpl │ │ ├── title.tpl │ │ ├── tokenizer_1.tpl │ │ ├── tokenizer_2.tpl │ │ ├── tokenizer_3.tpl │ │ ├── tokenizer_4.tpl │ │ └── tokenizer_5.tpl │ │ ├── errorTest.php │ │ ├── templateTest.php │ │ └── tmp │ │ ├── assert_templates │ │ ├── autoescape.tpl.php │ │ ├── autoescape.tpl.php.dump │ │ ├── base.tpl.php │ │ ├── base.tpl.php.dump │ │ ├── bitwise.tpl.php │ │ ├── bitwise.tpl.php.dump │ │ ├── bug_001.tpl.php │ │ ├── bug_001.tpl.php.dump │ │ ├── class_static.tpl.php │ │ ├── class_static.tpl.php.dump │ │ ├── concat.tpl.php │ │ ├── concat.tpl.php.dump │ │ ├── concat1.tpl.php │ │ ├── concat1.tpl.php.dump │ │ ├── custom_tag.tpl.php │ │ ├── custom_tag.tpl.php.dump │ │ ├── cycle.tpl.php │ │ ├── cycle.tpl.php.dump │ │ ├── dummy.tpl.php │ │ ├── dummy.tpl.php.dump │ │ ├── empty_block.tpl.php │ │ ├── empty_block.tpl.php.dump │ │ ├── empty_block_base.tpl.php │ │ ├── empty_block_base.tpl.php.dump │ │ ├── empty_loop.tpl.php │ │ ├── empty_loop.tpl.php.dump │ │ ├── exec.tpl.php │ │ ├── exec.tpl.php.dump │ │ ├── filter.tpl.php │ │ ├── filter.tpl.php.dump │ │ ├── first_of.tpl.php │ │ ├── first_of.tpl.php.dump │ │ ├── for_range.tpl.php │ │ ├── for_range.tpl.php.dump │ │ ├── for_range1.tpl.php │ │ ├── for_range1.tpl.php.dump │ │ ├── for_range2.tpl.php │ │ ├── for_range2.tpl.php.dump │ │ ├── for_range3.tpl.php │ │ ├── for_range3.tpl.php.dump │ │ ├── for_range4.tpl.php │ │ ├── for_range4.tpl.php.dump │ │ ├── for_range5.tpl.php │ │ ├── for_range5.tpl.php.dump │ │ ├── foreach_vars.tpl.php │ │ ├── foreach_vars.tpl.php.dump │ │ ├── global.tpl.php │ │ ├── global.tpl.php.dump │ │ ├── if_else_simple.tpl.php │ │ ├── if_else_simple.tpl.php.dump │ │ ├── ifchanged.tpl.php │ │ ├── ifchanged.tpl.php.dump │ │ ├── ifequals.tpl.php │ │ ├── ifequals.tpl.php.dump │ │ ├── in.tpl.php │ │ ├── in.tpl.php.dump │ │ ├── inheritence_nested_block.tpl.php │ │ ├── inheritence_nested_block.tpl.php.dump │ │ ├── inheritence_nested_block_duplicated.tpl.php │ │ ├── inheritence_nested_block_duplicated.tpl.php.dump │ │ ├── inline.tpl.php │ │ ├── inline.tpl.php.dump │ │ ├── intval.tpl.php │ │ ├── intval.tpl.php.dump │ │ ├── join.tpl.php │ │ ├── join.tpl.php.dump │ │ ├── load.tpl.php │ │ ├── load.tpl.php.dump │ │ ├── loop.tpl.php │ │ ├── loop.tpl.php.dump │ │ ├── loop_object.tpl.php │ │ ├── loop_object.tpl.php.dump │ │ ├── method.tpl.php │ │ ├── method.tpl.php.dump │ │ ├── nested_block.tpl.php │ │ ├── nested_block.tpl.php.dump │ │ ├── nested_block_second_parent.tpl.php │ │ ├── nested_block_second_parent.tpl.php.dump │ │ ├── nested_block_second_parent_override.tpl.php │ │ ├── nested_block_second_parent_override.tpl.php.dump │ │ ├── object.tpl.php │ │ ├── object.tpl.php.dump │ │ ├── partial.tpl.php │ │ ├── partial.tpl.php.dump │ │ ├── pluralize.tpl.php │ │ ├── pluralize.tpl.php.dump │ │ ├── regroup.tpl.php │ │ ├── regroup.tpl.php.dump │ │ ├── set.tpl.php │ │ ├── set.tpl.php.dump │ │ ├── spaceless.tpl.php │ │ ├── spaceless.tpl.php.dump │ │ ├── strip_whitespace.tpl.php │ │ ├── strip_whitespace.tpl.php.dump │ │ ├── sub_set.tpl.php │ │ ├── sub_set.tpl.php.dump │ │ ├── subtemplate.tpl.php │ │ ├── subtemplate.tpl.php.dump │ │ ├── templatetag.tpl.php │ │ ├── templatetag.tpl.php.dump │ │ ├── title.tpl.php │ │ ├── title.tpl.php.dump │ │ ├── trans.tpl.php │ │ ├── trans.tpl.php.dump │ │ ├── truncatewords.tpl.php │ │ ├── truncatewords.tpl.php.dump │ │ ├── try_include.tpl.php │ │ ├── try_include.tpl.php.dump │ │ ├── variable_existe.tpl.php │ │ ├── variable_existe.tpl.php.dump │ │ ├── with.tpl.php │ │ └── with.tpl.php.dump │ │ └── err_templates │ │ ├── block.tpl.php │ │ ├── block_nonparent.tpl.php │ │ ├── block_super.tpl.php │ │ ├── block_super_filter.tpl.php │ │ ├── block_super_nonsubtemplate.tpl.php │ │ ├── dictsort.tpl.php │ │ ├── dictsort1.tpl.php │ │ ├── dictsort2.tpl.php │ │ ├── err_block.tpl.php │ │ ├── err_block_nonparent.tpl.php │ │ ├── err_block_super.tpl.php │ │ ├── err_block_super_filter.tpl.php │ │ ├── err_block_super_nonsubtemplate.tpl.php │ │ ├── err_dictsort.tpl.php │ │ ├── err_dictsort1.tpl.php │ │ ├── err_dictsort2.tpl.php │ │ ├── err_forloop.tpl.php │ │ ├── err_forloop1.tpl.php │ │ ├── err_ifchanged.tpl.php │ │ ├── err_invalid_blockname.tpl.php │ │ ├── err_invalid_tryinclude.tpl.php │ │ ├── err_load1.tpl.php │ │ ├── err_load2.tpl.php │ │ ├── err_loop_varname.tpl.php │ │ ├── err_pluralize.tpl.php │ │ ├── err_reverse.tpl.php │ │ ├── err_templatetag1.tpl.php │ │ ├── err_templatetag2.tpl.php │ │ ├── err_templatetag3.tpl.php │ │ ├── err_title.tpl.php │ │ ├── exec_notallowed.tpl.php │ │ ├── forloop.tpl.php │ │ ├── forloop1.tpl.php │ │ ├── ifchanged.tpl.php │ │ ├── inline1.tpl.php │ │ ├── inline2.tpl.php │ │ ├── inline3.tpl.php │ │ ├── inline4.tpl.php │ │ ├── inline5.tpl.php │ │ ├── invalid_blockname.tpl.php │ │ ├── loop_varname.tpl.php │ │ ├── pluralize.tpl.php │ │ ├── reverse.tpl.php │ │ ├── templatetag1.tpl.php │ │ ├── templatetag2.tpl.php │ │ ├── templatetag3.tpl.php │ │ ├── title.tpl.php │ │ ├── tokenizer_1.tpl.php │ │ ├── tokenizer_2.tpl.php │ │ ├── tokenizer_3.tpl.php │ │ ├── tokenizer_4.tpl.php │ │ └── tokenizer_5.tpl.php └── arc2 │ ├── .gitignore │ ├── ARC2.php │ ├── ARC2_Class.php │ ├── ARC2_Reader.php │ ├── ARC2_Resource.php │ ├── ARC2_TestHandler.php │ ├── ARC2_getFormat.php │ ├── ARC2_getPreferredFormat.php │ ├── extractors │ ├── ARC2_DcExtractor.php │ ├── ARC2_ErdfExtractor.php │ ├── ARC2_MicroformatsExtractor.php │ ├── ARC2_OpenidExtractor.php │ ├── ARC2_PoshRdfExtractor.php │ ├── ARC2_RDFExtractor.php │ ├── ARC2_RdfaExtractor.php │ └── ARC2_TwitterProfilePicExtractor.php │ ├── parsers │ ├── ARC2_AtomParser.php │ ├── ARC2_CBJSONParser.php │ ├── ARC2_JSONParser.php │ ├── ARC2_LegacyXMLParser.php │ ├── ARC2_RDFParser.php │ ├── ARC2_RDFXMLParser.php │ ├── ARC2_RSSParser.php │ ├── ARC2_SGAJSONParser.php │ ├── ARC2_SPARQLParser.php │ ├── ARC2_SPARQLPlusParser.php │ ├── ARC2_SPARQLXMLResultParser.php │ ├── ARC2_SPOGParser.php │ ├── ARC2_SemHTMLParser.php │ └── ARC2_TurtleParser.php │ ├── serializers │ ├── ARC2_LegacyHTMLSerializer.php │ ├── ARC2_LegacyJSONSerializer.php │ ├── ARC2_LegacyXMLSerializer.php │ ├── ARC2_MicroRDFSerializer.php │ ├── ARC2_NTriplesSerializer.php │ ├── ARC2_POSHRDFSerializer.php │ ├── ARC2_RDFJSONSerializer.php │ ├── ARC2_RDFSerializer.php │ ├── ARC2_RDFXMLSerializer.php │ ├── ARC2_RSS10Serializer.php │ └── ARC2_TurtleSerializer.php │ ├── sparqlscript │ ├── ARC2_SPARQLScriptParser.php │ └── ARC2_SPARQLScriptProcessor.php │ └── store │ ├── ARC2_MemStore.php │ ├── ARC2_RemoteStore.php │ ├── ARC2_Store.php │ ├── ARC2_StoreAskQueryHandler.php │ ├── ARC2_StoreAtomLoader.php │ ├── ARC2_StoreCBJSONLoader.php │ ├── ARC2_StoreConstructQueryHandler.php │ ├── ARC2_StoreDeleteQueryHandler.php │ ├── ARC2_StoreDescribeQueryHandler.php │ ├── ARC2_StoreDumpQueryHandler.php │ ├── ARC2_StoreDumper.php │ ├── ARC2_StoreEndpoint.php │ ├── ARC2_StoreHelper.php │ ├── ARC2_StoreInsertQueryHandler.php │ ├── ARC2_StoreLoadQueryHandler.php │ ├── ARC2_StoreQueryHandler.php │ ├── ARC2_StoreRDFXMLLoader.php │ ├── ARC2_StoreRSSLoader.php │ ├── ARC2_StoreSGAJSONLoader.php │ ├── ARC2_StoreSPOGLoader.php │ ├── ARC2_StoreSelectQueryHandler.php │ ├── ARC2_StoreSemHTMLLoader.php │ ├── ARC2_StoreTableManager.php │ └── ARC2_StoreTurtleLoader.php ├── namespaces.php ├── root.htaccess └── utils ├── changeNamespaceSparql.php ├── create_db.sh ├── defaults ├── service │ ├── html.template │ └── queries │ │ └── main.query └── type │ ├── html.template │ └── queries │ ├── po.query │ └── sp.query ├── install ├── install-dev ├── install-https ├── link-components.sh ├── lodspk.sh └── modules ├── add-endpoint.php ├── add-namespace.php ├── add-variable.php ├── backup.sh ├── cache.sh ├── change-password.php ├── create-scaffold.sh ├── create-service.sh ├── create-type.sh ├── create-uri.sh ├── debug.php ├── default.php ├── delete-service.sh ├── delete-type.sh ├── delete-uri.sh ├── detail-component.sh ├── disable-module.php ├── enable-module.php ├── getvar.php ├── list-components.sh ├── list-endpoints.php ├── list-modules.php ├── list-namespaces.php ├── remove-endpoint.php ├── remove-namespace.php ├── remove-variable.php ├── restore.sh ├── start-endpoint.sh ├── stop-endpoint.sh ├── test-endpoint.sh ├── update-lodspeakr.sh └── version.sh /.gitignore: -------------------------------------------------------------------------------- 1 | settings.inc.php 2 | *~ 3 | views/* 4 | models/* 5 | components/* 6 | static/* 7 | cache/* 8 | meta/* 9 | meta/db.sqlite 10 | -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | RewriteEngine on 2 | 3 | RewriteRule ^$ index.php [L] 4 | RewriteCond %{REQUEST_FILENAME} !-f 5 | RewriteCond %{REQUEST_FILENAME} !-d 6 | RewriteCond %{SCRIPT_FILENAME} !.*/index.php$ 7 | RewriteRule ^(.*)$ index.php?q=$1 [L] 8 | -------------------------------------------------------------------------------- /classes/modules/abstractModule.php: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /classes/modules/redirectModule.php: -------------------------------------------------------------------------------- 1 | 36 | -------------------------------------------------------------------------------- /default.settings.inc.php: -------------------------------------------------------------------------------- 1 | 28 | -------------------------------------------------------------------------------- /doc/README: -------------------------------------------------------------------------------- 1 | ## Documentation 2 | 3 | The latest version of the documentation is available at 4 | 5 | https://github.com/alangrafu/lodspeakr/wiki 6 | 7 | ## Examples 8 | 9 | Some real-world examples are provided under example/components to show how components are used 10 | 11 | 12 | -------------------------------------------------------------------------------- /doc/examples/components/services/people/html.template: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 |
7 |