Thread:Semantic-mediawiki.org:Community portal/Product database

Hi, we use MW as a source for basic information about our products in our company for internal use. Recently I have been asked, whether it is possible to return some information from the Wiki using some API. As it would be difficult to parse the source text and extract the info, I'm thinking about using the SMW.

Today the structure of our wiki pages is as follows:
 * Each product is described in a separate page (there are also pages not directly related to individual products)
 * Products are categorized
 * Products can consists of other products (such as CPU board in rack based system) via links
 * Each product has one or more model variants. The variants are described via a table where rows are models and columns are attributes. The attributes are usually number or availability of an interface, display resolution, redundancy support, etc. The table is created via a template.

My idea is to move some important information about the product from the plain text into SMW attributes. However I'm not sure, how to go with the model variants. I would like to avoid creating of individual pages for every model variant. Also the model variants are named using a slash and letter (product/A, product/B), which collides with MW sub-pages.

I would be thankful for any idea.