Erfurt, Zend, PHP, etc. - Was: Re: An Architecture of a Distributed Semantic Social Network

On Wed, 4 Apr 2012 14:40:03 +0200, Sebastian Tramp <tramp@informatik.uni-leipzig.de> wrote:
> On Wed, Apr 04, 2012 at 01:17:48PM +0200, Olivier Berger wrote:
> 
> > In terms of implementation, I've seen that you worked in PHP for OntoWiki
> > [0], and AFAICT, you used/developed the Erfurt framework [1] which is an
> > overlay of Zend Framework.
> 
> This is correct. The implementation was done as extensions of ontowiki.  The
> corresponding github pages are [2] and [3].
> 
> > That seems quite interesting to me, as it allows to draw from all the goodies
> > of Zend, and extending it for SemWeb features.
> 
> Yes. Erfurt can be used to fetch linked data, query sparql endpoints, manage
> rdf stores with namespaces etc. it is similar to arc2 but has much more
> features (in fact erfurt can use arc2 as a backend provider but this not faster
> than our own sparql2mysql adapter).
> 
> > Are there any real life deployements of either of these, or is it mainly
> > a research proof of concept ?
> 
> No, there are no public life deployments of the whole system. We use parts of
> it (e.g. semantic pingback) a lot but not as a whole. The main parts of the
> implementation are:
> 
> * a semantic pingback server / client (shipped with ontowiki),
> * a pubsubhubbub server/callback (available at [4]),
> * the dssn extension, which implements some special views and uses all components
>   this is available at [5],
> * and a activity php library to read/write activity streams from and to rdf [6]
> 
> Since data.fm is also implemented in php, I hope Norman can add pingback and
> pubsub support to it with our existing code and libraries.

FWIW, we used to work on implementing an OSLC-CM server using Zend
technology and bits of ARC2 for the FusionForge OSLC-CM provider plugin
[7]. OSLC is very much Linked Data compatible, so if in the future I was
to continue work on it, maybe I'd try and investigate the use of Erfurt.

Do you have any plans for pushing bits of Erfurt into Zend ?

Thanks for the details.

Best regards

> > [0] http://ontowiki.net/Projects/OntoWiki
> > [1] http://aksw.org/Projects/Erfurt
> 
>   2. https://github.com/AKSW/OntoWiki
>   3. https://github.com/AKSW/Erfurt
>   4. https://github.com/AKSW/pubsub.ontowiki
>   5. https://github.com/AKSW/dssn.ontowiki
>   6. https://github.com/seebi/lib-dssn-php
> 

[7] https://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/OSLC-CM_Plugin
-- 
Olivier BERGER 
http://www-public.it-sudparis.eu/~berger_o/ - OpenPGP-Id: 2048R/5819D7E8
Ingenieur Recherche - Dept INF
Institut TELECOM, SudParis (http://www.it-sudparis.eu/), Evry (France)

Received on Wednesday, 4 April 2012 13:00:35 UTC