Hello everyone,
I am working on a web application that would try to leverage the use of
RDF data.
Since, I am PhP/MySQL fan I have some questions regarding the
organization of system.
I'm using the open source version of Virtuoso.
So, my application will be a CMS for a specific domain and I thought
that the part
of application that has to do with users login, ACL, static pages, blog
components etc.
should be stored the good old relational way in MySQL.
Since this CMS will have a component that will enable visitors
to browse a tree/list of products sold by a specific shop, I thought to
keep some relationships between products, producers, sellers, shippers
etc. in RDF format. I would
try to create a simple ontology for this domain.
My question is: how would you organize your project?
I thought of Installing
1. Apache with PHP,
2. MySQL and
3. Virtuoso
instead of hosting PHP directly in Virtuoso . [I am more comfortable
with Apache :)]
...I would build my CMS on PHP/MySQL stack and as for that specific part
where RDF
data would be used I thought I could map existing MySQL tables that hold
this information?
I read about RDF views but I'm not so sure that open source version can
import data from
external DBMS?
Do you think I should use RDF views (if even possible in o.s. version)
or I should
create a RDF quad store that would be a duplicate of what would already
exist in MySQL tables?
If you have any suggestions for reading (tutorials, manuals) please do
share it with me...
I am new to Virtuoso so please excuse me if I made a few mistakes in
terminology :)
Thank you very much.
Luka