W3C home > Mailing lists > Public > semantic-web@w3.org > January 2011

Re: Semantic Programming PHP - Application

From: Memov Mem <mem-memov@yandex.ru>
Date: Tue, 25 Jan 2011 16:35:33 +0300
To: Sebastian Tramp <tramp@informatik.uni-leipzig.de>
Cc: semantic-web@w3.org
Message-Id: <811181295962533@web132.yandex.ru>
Hello, Sebastian!

it's an impressing presentation of a big semantic project. I've started reading the information.

As you say it is a way to organize data using ontologies. A set of data structured with OntoWiki is used by an application to produce web pages.

The approach of idobi project is different as the nodes contain sometimes strings of source code. Sometimes it's a mix of HTML+CSS+JavaScript+PHP. So it's a way of organizing data and code semanticaly. More in a sense that is presented by Oliver Sharpe, but not as fundumental as his:


Code inside a node executes queries to find among surrounding nodes specific data, somehow modify it and show it as a web page. Any web page is practically a predefined set of queries with some styling. 

Such a web of nodes is specific for a selected scripting language (PHP, ASP and so on) because some nodes have code inside of them. An application is needed to view them. It's a problem, but there is a solution. The application can work in two modes. In the first mode it runs the code inside of nodes and we get a page on the screen:


In the second mode it produces an XML document with the description of this node:

IDs/URLs of connected nodes
text value / source string

An application written in a different programming language can use this interface to connect its own nodes to nodes on other servers.

Another thing is representation of real world processes. There can be nodes that modify their environment after they have been created (produce new nodes, remove existing nodes, reconnect nodes). Then they remove themselves from the semantic web. The triple is used here permanently only with static actions (like include, contain, have and others). A triple with a dynamic action exists a very short period of time. This concept is like dynamic symantic structures. A device connected to the internet could create a number of such nodes to inform the web about the status of real world objects.
There could be sets of nodes that represent some creatures in the web. Or users...

Unfortunatelly my main concern is not implementing this features but search for people who could finance the project.

Best regards,

Alexander Novikov

25.01.2011, 13:01, "Sebastian Tramp" <tramp@informatik.uni-leipzig.de>:
> On Mon, Jan 24, 2011 at 06:12:54PM +0300, Memov Mem wrote:
>>  I've created a prototype of a semantic system that can be used to
>>  create web sites.
>>  It is written on PHP, which is quite popular as a server side
>>  scripting language.
>>  Semantic structure has two levels, it contains data as well as pieces
>>  of source code.
> Hi,
> please have a look at the site-generation extension [1] of OntoWiki [2]
> too.
> The rapidly emerging Linked Data Web enables machine-interpretable data
> to be published and interlinked on the Web. However, offering the same
> content in a machine-processable way and -- at the same time -- as a
> traditional website for consumption by human readers is not a trivial
> task. The EU-funded research project ``LOD2 -- Creating Knowledge out
> of Interlinked Data' proposes using the so-deemed *LOD2 stack* for
> this very purpose. To implement the project's website [3] we applied
> preliminary components of the stack. In particular we used our OntoWiki
> as a semantic content-management backend to drive an ontology-backed
> website whose pages represent ontology concepts, individuals or lists
> thereof.
> best regards
> S.Tramp
>   1. http://code.google.com/p/ontowiki/source/browse/extensions2/site
>   2. http://ontowiki.net
>   3. http://lod2.eu
> --
> Sebastian Tramp - Department of Computer Science; University of Leipzig
> WebID: http://sebastian.tramp.name  Tel. (Fax): +49 341 97 323-66 (-29)
Received on Tuesday, 25 January 2011 13:36:09 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 24 March 2022 20:41:25 UTC