Hi Evelina, Vincent and all
Vincent Massol wrote:
Hi Evelina,
On Apr 28, 2007, at 10:43 PM, evelyne24(a)gmail.com wrote:
Hello,
I have the following question regarding relationing 2 classes in
xwiki. I made a class Person with 2 properties (firstName,
lastName) and a class Media with a prop. (title) and then I made an
object "Richard Gere" of class person and 2 objects "Pretty Woman"
and "Autumn at New York" of class Media. Now I would like to link
somehow the 3 objects, i.e to say that Richard Gere played in
"Pretty Woman" and also in the other movie (media). How can I do
that? I don't seem to understand how to link the already created
objects one with another. For instance, I cannot create another
class with 2 properties, one of type Media and one of type Person,
because these types don't appear under "Type" on "Add Property"
panel. Please help me understand how can I do that in xwiki.
Not sure if it's the best solution but you could create a document
containing "Richard Gere" + "Pretty Woman" and "Autumn at New
York"
objects. This document would answer the question: "show me the films
with Richard Gere".
Indeed, or another possible option would be to add a property "playsIn"
of type "Database list" to the class "Person". The query associated
with
that property would be something like the one below, for fetching all
the Media titles:
======
select distinct prop.value from BaseObject as obj, StringProperty as
prop where obj.className='XWiki.Media' and prop.id.id = obj.id and
prop.id.name='title' order by prop.value
======
Or third possibility: simply use plain wiki links between the documents:
create three documents "Richard Gere", "Pretty Woman", "Autumn in
New
York", attach structured objects to each of them, then add a link to
"Pretty Woman" and "Autumn in New York" to the body of the document
"Richard Gere".
I hope this helps.
By the way, this type of question should rather be submitted to the
xwiki-users mailing-list! -> I propose we continue the discussion on
that list instead.
Cheers
Stéphane
-Vincent
Ps. I heard something about attachments but I
don't really
understand how... Thank you.
Evelina Slatineanu
--
Stéphane Laurière
slauriere(a)xwiki.com
+33 6 83 04 49 03
skype: arkubb
XWiki Research
http://www.xwiki.com
http://concerto.xwiki.com
http://nepomuk.semanticdesktop.org