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


Reply via email to