You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by ja...@apache.org on 2013/11/14 15:05:54 UTC

svn commit: r1541909 - in /incubator/marmotta/site/trunk/content: markdown/ markdown/kiwi/ markdown/ldcache/ markdown/ldpath/ resources/

Author: jakob
Date: Thu Nov 14 14:05:53 2013
New Revision: 1541909

URL: http://svn.apache.org/r1541909
Log:
Tried some SEO... (meta-tags, etc)

Added:
    incubator/marmotta/site/trunk/content/markdown/ldpath/template.md.vm
      - copied, changed from r1541128, incubator/marmotta/site/trunk/content/markdown/ldpath/template.md
Removed:
    incubator/marmotta/site/trunk/content/markdown/ldpath.md
    incubator/marmotta/site/trunk/content/markdown/ldpath/template.md
Modified:
    incubator/marmotta/site/trunk/content/markdown/kiwi/index.md.vm
    incubator/marmotta/site/trunk/content/markdown/kiwi/reasoner.md.vm
    incubator/marmotta/site/trunk/content/markdown/ldcache/index.md.vm
    incubator/marmotta/site/trunk/content/markdown/ldpath/index.md.vm
    incubator/marmotta/site/trunk/content/markdown/ldpath/language.md.vm
    incubator/marmotta/site/trunk/content/resources/.htaccess

Modified: incubator/marmotta/site/trunk/content/markdown/kiwi/index.md.vm
URL: http://svn.apache.org/viewvc/incubator/marmotta/site/trunk/content/markdown/kiwi/index.md.vm?rev=1541909&r1=1541908&r2=1541909&view=diff
==============================================================================
--- incubator/marmotta/site/trunk/content/markdown/kiwi/index.md.vm (original)
+++ incubator/marmotta/site/trunk/content/markdown/kiwi/index.md.vm Thu Nov 14 14:05:53 2013
@@ -1,23 +1,36 @@
-<head><title>KiWi Triple Store</title></head> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+<head>
+  <title>KiWi Triple Store</title> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+  <meta name="keywords" content="KiWi, Triple Store, Quadrupel Store, RDF, Sesame, Sesame API, Sail, OpenRDF, Graph, Context, Database, relational Database, RDB, Transactions, SPARQL, Reasoning, Versioning, PostgreSQL, MySQL, H2" />
+</head>
 
 # KiWi Triple Store #
 
-The KiWi triple store is a high performance transactional triple store backend for OpenRDF Sesame building on top of a
-relational database (currently H2, PostgreSQL, or MySQL). It has optional support for rule-based reasoning (sKWRL) and
-versioning of updates. The KiWi triple store is also the default backend for Apache Marmotta. It originated in the
-EU-funded research project "KiWi - Knowledge in a Wiki" (hence the name).
+The KiWi triple store is a high performance transactional triple store backend
+for OpenRDF Sesame building on top of a relational database (currently H2,
+PostgreSQL, or MySQL). It has optional support for rule-based reasoning (sKWRL)
+and versioning of updates. The KiWi triple store is also the default backend for
+Apache Marmotta. It originated in the EU-funded research project "KiWi -
+Knowledge in a Wiki" (hence the name).
 
-The KiWi triple store is composed of a number of Sesame Sail modules that can be combined and stacked as needed.
-Currently (Apache Marmotta v3.0), the KiWi triple store offers the following modules:
+The KiWi triple store is composed of a number of Sesame Sail modules that can be
+combined and stacked as needed. Currently (Apache Marmotta v3.0), the KiWi
+triple store offers the following modules:
 
 * kiwi-triplestore: implements triple persistence in a relational database
-* kiwi-transactions: adds extended transaction support to a notifying sail (notifies on transaction commit)
-* kiwi-tripletable: support for in-memory indexed Java Collections for OpenRDF statements
-* kiwi-sparql: implements native SPARQL support by translating some critical constructs directly into SQL
-* kiwi-contextaware: support for context-aware OpenRDF Sails (allow overriding contexts in statements)
-* kiwi-reasoner: adds a rule-based forward chaining reasoner with truth maintenance for the KiWi triple store
+* kiwi-transactions: adds extended transaction support to a notifying sail
+  (notifies on transaction commit)
+* kiwi-tripletable: support for in-memory indexed Java Collections for OpenRDF
+  statements
+* kiwi-sparql: implements native SPARQL support by translating some critical
+  constructs directly into SQL
+* kiwi-contextaware: support for context-aware OpenRDF Sails (allow overriding
+  contexts in statements)
+* kiwi-reasoner: adds a rule-based forward chaining reasoner with truth
+  maintenance for the KiWi triple store
 * kiwi-versioning: adds versioning of updates to a KiWi triple store
 
-Versioning and Reasoner only work with a KiWi store as parent Sail, i.e. they cannot be used with other Sesame backends.
-Transactions, Context-Aware Sails, and the Triple Table support classes are in principle independent and can also
+Versioning and Reasoner only work with a KiWi store as parent Sail, i.e. they
+cannot be used with other Sesame backends. Transactions, Context-Aware Sails,
+and the Triple Table support classes are in principle independent and can also
 be stacked with other storage backends.
+

Modified: incubator/marmotta/site/trunk/content/markdown/kiwi/reasoner.md.vm
URL: http://svn.apache.org/viewvc/incubator/marmotta/site/trunk/content/markdown/kiwi/reasoner.md.vm?rev=1541909&r1=1541908&r2=1541909&view=diff
==============================================================================
--- incubator/marmotta/site/trunk/content/markdown/kiwi/reasoner.md.vm (original)
+++ incubator/marmotta/site/trunk/content/markdown/kiwi/reasoner.md.vm Thu Nov 14 14:05:53 2013
@@ -1,4 +1,7 @@
-<head><title>KiWi Reasoner</title></head> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+<head>
+  <title>KiWi Reasoner</title> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+  <meta name="keywords" content="KiWi, Reasoner, sKWRL, RDFS, OWL" />
+</head>
 
 # KiWi Reasoner #
 

Modified: incubator/marmotta/site/trunk/content/markdown/ldcache/index.md.vm
URL: http://svn.apache.org/viewvc/incubator/marmotta/site/trunk/content/markdown/ldcache/index.md.vm?rev=1541909&r1=1541908&r2=1541909&view=diff
==============================================================================
--- incubator/marmotta/site/trunk/content/markdown/ldcache/index.md.vm (original)
+++ incubator/marmotta/site/trunk/content/markdown/ldcache/index.md.vm Thu Nov 14 14:05:53 2013
@@ -1,4 +1,7 @@
-<head><title>Linked Data Caching</title></head> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+<head>
+  <title>Linked Data Caching</title> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+  <meta name="keywords" content="LDCache, Linked Data Cache, Linked Data, Caching" />
+</head>
 
 # Linked Data Caching
 

Modified: incubator/marmotta/site/trunk/content/markdown/ldpath/index.md.vm
URL: http://svn.apache.org/viewvc/incubator/marmotta/site/trunk/content/markdown/ldpath/index.md.vm?rev=1541909&r1=1541908&r2=1541909&view=diff
==============================================================================
--- incubator/marmotta/site/trunk/content/markdown/ldpath/index.md.vm (original)
+++ incubator/marmotta/site/trunk/content/markdown/ldpath/index.md.vm Thu Nov 14 14:05:53 2013
@@ -1,65 +1,104 @@
-<head><title>LDPath Query Language</title></head> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+#set( $dh = '##' )
+<head>
+  <title>LDPath Query Language</title> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+  <meta name="keywords" content="LDPath, Linked Data Query Language, Querying, Linked Data, Modules, LDPath Functions, Backend, Usage, RDF, RDFPath" />
+</head>
 
 # LDPath Query Language
 
-LDPath is a simple path-based query language, similar to XPath or SPARQL Property
-Paths, that is particularly well-suited for querying and retrieving resources
-from the Linked Data Cloud by following RDF links between resources and servers.
+LDPath is a simple path-based query language, similar to XPath or SPARQL
+Property Paths, that is particularly well-suited for querying and retrieving
+resources from the Linked Data Cloud by following RDF links between resources
+and servers.
 
-For example, the following path query would select the names of all friends of the context resource:
+For example, the following path query would select the names of all friends of
+the context resource:
 
     foaf:knows / foaf:name :: xsd:string
 
-## Introduction
+$dh Introduction
 
 LDPath library is a collection of generic libraries that are independent of the
 underlying RDF implementation. Currently, there are backends for sesame, for RDF
-files, and for Linked Data. You can easily implement your own backends by implementing
-a straightforward interface (RDFBackend).
+files, and for Linked Data. You can easily implement your own backends by
+implementing a straightforward interface (RDFBackend).
 
 LDPath can serve many different purposes. It can e.g. serve as
 
-* a simple query language for selecting nodes or values in your own triple store programmatically from Java
-* a query language for transparently querying resources in the Linked Data Cloud and following links between datasets
-* a foundation for templating languages to render results based on RDF or Linked Data
-* a foundation for building a semantic search index (used e.g. in the Linked Media Framework and in Apache Stanbol)
+* a simple query language for selecting nodes or values in your own triple store
+  programmatically from Java
+* a query language for transparently querying resources in the Linked Data Cloud
+  and following links between datasets
+* a foundation for templating languages to render results based on RDF or Linked
+  Data
+* a foundation for building a semantic search index (used e.g. in the Linked
+  Media Framework and in Apache Stanbol)
 * a query language for experimenting with the Linked Data Cloud
 
-## Modules
+$dh Modules
 
-The LDPath project consists of a collection of modules that can be combined as needed. We have grouped the modules in
-core modules, backends, and extensions. Modules are available in our Maven repository, see MavenArtifacts.
+The LDPath project consists of a collection of modules that can be combined as
+needed. We have grouped the modules in core modules, backends, and extensions.
+Modules are available in our Maven repository, see MavenArtifacts.
 
 @@TODO@@: this needs to be updated
 
-### Core Modules
+$dh# Core Modules
 
-The following modules are the core modules of LDPath and are needed in every situation:
+The following modules are the core modules of LDPath and are needed in every
+situation:
 
-* ldpath-api: contains interfaces used by the language; needed for custom extensions
-* ldpath-core: contains the core, backend-independent implementation of the LDPath language, including parser and
-evaluator; expects some backend implementation to be present.
+* ldpath-api: contains interfaces used by the language; needed for custom
+  extensions
+* ldpath-core: contains the core, backend-independent implementation of the
+  LDPath language, including parser and evaluator; expects some backend
+  implementation to be present.
+
+$dh# Backend Modules
+
+We provide a number of backends that are ready-to-use in your own projects.
+Implementing a backend is usually straightforward and involves mainly
+impementing the RDFBackend interface. RDFBackend makes use of Java Generics,
+so you are able to always use the data model of your backend directly. The
+following backends are provided by the distribution:
+
+* ldpath-backend-sesame: a generic backend implementation for Sesame
+  repositories. A Sesame repository can be passed over on initialisation
+* ldpath-backend-jena: a generic backend implementation for Jena models. A Jena
+  model can be passed over on initialisation
+* ldpath-backend-file: a file-based backend implementation allowing you to query
+  the contents of an RDF file
+* ldpath-backend-linkeddata: a sophisticated backend implementation that queries
+  and caches resources on the Linked Data Cloud
+
+$dh# Extension Modules
+
+Based on LDPath, we have implemented a number of extension modules. Some are
+part of other projects like the Linked Media Framework or Apache Stanbol. Part
+of the LDPath project itself are currently the following modules:
+
+* ldpath-template: implements an extension of the FreeMarker template engine
+  that allows constructing templates with LDPath statements for inserting and
+  iterating over values (example template); this module is backend-independent
+* ldpath-template-linkeddata: a backend implementation for ldpath-template that
+  allows querying over the Linked Data Cloud; provides only a command-line tool
+  for processing templates
+
+$dh Specification
+
+Check the [LDPath language specification](language.html), a more detailed
+introduction about the language constructs is 
+[available on the wiki](http://wiki.apache.org/marmotta/LDPath).
+
+$dh Usage
+
+The library is provided as Maven artifact, you you would need to declare a 
+dependency like:
+
+    <dependency>
+      <groupId>org.apache.marmotta</groupId>
+      <artifactId>ldpath-core</artifactId>
+      <version>${projectVersion}</version>
+    </dependency>
 
-### Backend Modules
 
-We provide a number of backends that are ready-to-use in your own projects. Implementing
-a backend is usually straightforward and involves mainly implementing the RDFBackend
-interface. RDFBackend makes use of Java Generics , so you are able to always use the
-data model of your backend directly. The following backends are provided by the
-distribution:
-
-* ldpath-backend-sesame: a generic backend implementation for Sesame repositories. A Sesame repository can be passed over on initialisation
-* ldpath-backend-jena: a generic backend implementation for Jena models. A Jena model can be passed over on initialisation
-* ldpath-backend-file: a file-based backend implementation allowing you to query the contents of an RDF file
-* ldpath-backend-linkeddata: a sophisticated backend implementation that queries and caches resources on the Linked Data Cloud
-
-### Extension Modules
-
-Based on LDPath, we have implemented a number of extension modules. Some are part
-of other projects like the Linked Media Framework or Apache Stanbol. Part of the
-LDPath project itself are currently the following modules:
-
-* ldpath-template: implements an extension of the FreeMarker template engine that allows constructing templates with
-  LDPath statements for inserting and iterating over values (example template); this module is backend-independent
-* ldpath-template-linkeddata: a backend implementation for ldpath-template that allows querying over the Linked Data
-  Cloud; provides only a command-line tool for processing templates

Modified: incubator/marmotta/site/trunk/content/markdown/ldpath/language.md.vm
URL: http://svn.apache.org/viewvc/incubator/marmotta/site/trunk/content/markdown/ldpath/language.md.vm?rev=1541909&r1=1541908&r2=1541909&view=diff
==============================================================================
--- incubator/marmotta/site/trunk/content/markdown/ldpath/language.md.vm (original)
+++ incubator/marmotta/site/trunk/content/markdown/ldpath/language.md.vm Thu Nov 14 14:05:53 2013
@@ -1,4 +1,7 @@
-<head><title>LDPath - Language Reference</title></head> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+<head>
+  <title>LDPath - Language Reference</title> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+  <meta name="keywords" content="LDPath, RDF, RDFPath, Linked Data, Syntax, Language, Specifcation, Linked Data Querying, Query, @prefix, @filter, @graph" />
+</head>
 
 # LDPath Language Reference
 

Copied: incubator/marmotta/site/trunk/content/markdown/ldpath/template.md.vm (from r1541128, incubator/marmotta/site/trunk/content/markdown/ldpath/template.md)
URL: http://svn.apache.org/viewvc/incubator/marmotta/site/trunk/content/markdown/ldpath/template.md.vm?p2=incubator/marmotta/site/trunk/content/markdown/ldpath/template.md.vm&p1=incubator/marmotta/site/trunk/content/markdown/ldpath/template.md&r1=1541128&r2=1541909&rev=1541909&view=diff
==============================================================================
--- incubator/marmotta/site/trunk/content/markdown/ldpath/template.md (original)
+++ incubator/marmotta/site/trunk/content/markdown/ldpath/template.md.vm Thu Nov 14 14:05:53 2013
@@ -1,4 +1,8 @@
-<head><title>LDPath - Template</title></head> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+#set( $dh = '##')
+<head>
+  <title>LDPath - Template</title> <!-- awaiting for https://jira.codehaus.org/browse/DOXIA-472 -->
+  <meta name="keywords" content="LDPath, Linked Data, RDF, Templating, FreeMarker, Rendering" />
+</head>
 
 # LDPath Template
 
@@ -6,7 +10,7 @@ LDPath implements an extension of the [F
 template engine that allows constructing templates with LDPath statements for inserting 
 and iterating over values.
 
-## Template example
+$dh Template example
 
     <@namespace rdfs="http://www.w3.org/2000/01/rdf-schema#" />
     <html>
@@ -32,7 +36,7 @@ and iterating over values.
 
     </html>
 
-## Usage
+$dh Usage
 
 To use this templating mechanism you would need to include the following artifact 
 in your Maven build file:
@@ -40,7 +44,7 @@ in your Maven build file:
     <dependency>
         <groupId>org.apache.marmotta</groupId>
         <artifactId>ldpath-template</artifactId>
-        <version>3.0.0-incubating</version>
+        <version>${projectVersion}</version>
     </dependency>
 
 This is the basic Java code for rendering LDPath templates:

Modified: incubator/marmotta/site/trunk/content/resources/.htaccess
URL: http://svn.apache.org/viewvc/incubator/marmotta/site/trunk/content/resources/.htaccess?rev=1541909&r1=1541908&r2=1541909&view=diff
==============================================================================
--- incubator/marmotta/site/trunk/content/resources/.htaccess (original)
+++ incubator/marmotta/site/trunk/content/resources/.htaccess Thu Nov 14 14:05:53 2013
@@ -22,6 +22,7 @@ RewriteRule	^ldclient-provider-([^-/]+)$
 RewriteRule	^ldclient-([^/]+)$	ldclient/	[R,L]
 
 # LDPath
+RewriteRule	^ldpath\.html$	ldpath/	[R=301,L]
 RewriteRule	^ldpath-backend-([^-/]+)$	ldpath/backends.html	[R,L]
 RewriteRule	^ldpath-functions-([^-/]+)$	ldpath/functions.html	[R,L]
 RewriteRule	^ldpath-template(-([^-/]+))?$	ldpath/template.html	[R,L]