Thread:Semantic-mediawiki.org:Community portal/Mixing properties with categories

Hey,

i will put an example to make this question as brief as possible:

I create a category called "Book".

I create a property called "Book"

I create a template called "Lectures" which has one property called "Bookings" which uses "Book" property.

I create a form using this template, and maintain this property with the same name.

I go to "Lectures" form, and create an article with it, which includes a Book (as it was it´s property).

So, this property will appear in "properties:Book", but not in "categories:book".

How can i make that when someone fills a form with a property name which is also a category(apart from property", it appears also as category?

I am asking this because i am making an structure were i want to link 2 categories.

For example if i have a category "teacher" and "school", and i want to know where the teacher teaches, i can only make a form using "properties", so that if i make a property named "school" in "teacher" form, this will not appear in "category:school", but in "property:school", so they are not really connected between them.

To sum up: I would need something that says "if they have the same name, "property:x"="category:x".

Or something which makes a property able to point to an specific category.