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.
