Context: EVN default UI supports custom properties in views, edit and 
search forms. In our problem domain many properties have natural 
inverse properties. For example, A hasChild B. B hasParent A. Users expect 
that when they look at A  they can see typed link to B, when they look at B 
they expect to see typed link to A. EVN default app allows users manually 
to add (and delete) properties so user can create A hasChild B. B hasParent 
A using default UI, for example.
 
Business Problem: It is inefficient to ask users to maintain manually both 
properties. It would be nice if EVN somehow can  "take care"  of supporting 
bidirectional navigation, editing and search without double maintenance.
 
I had discussions about two possible approaches to this issue
 
1) Store only one property in database and "virtualize" inverse property in 
EVN views, search and edit forms using EVN custom UI. 
2) Automatically add/delete second part of inverse property based on 
'triggers": 
if ?s ?p ?o just added and ?q is inverse Of ?p then add ?o ?q ?s 
if ?s ?p ?o just deleted and ?q is inverse Of ?p then delete ?o ?q ?s
 
Any thoughts? What is the simplest way to implement ?
 
Thank you,
 
Dmitry 
 

-- 
-- You received this message because you are subscribed to the Google
Group "TopBraid Suite Users", the topics of which include Enterprise Vocabulary 
Network (EVN), TopBraid Composer, TopBraid Live,
TopBraid Ensemble, SPARQLMotion, SPARQL Web Pages and SPIN.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/topbraid-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to