Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The emphasis in ontology design has been fewer properties connecting more classes. For example, we see that the relationship between a Person, an Authorship, and an Article is very similar to the relationship between a Person, an Award Receipt and an Award. Similarly, a data property can be re-used by a set of classes and its subclasses. 

The profile pages in VIVO have been organized by properties. This re-use of properties makes it difficult to organize information on the page. Not only do we want to see at a glance the difference between an authorship and a received award; we may also want to display them in different areas of the page, using different custom views, etc.

VIVO allows us to create "faux" properties, as restrictions on object or data properties. The faux property has the same property URI as its base property. It has a domain and a range that are restrictions of the domain and range of the base property. Once we have established these criteria, we can assign display properties to the faux property, just as if it were its own object property with its own URI.

In this way, we can define faux properties as follows:

URIDomainRangelabelproperty group
relatedByPersonAward or Honor Receiptawards and honorsBackground
relatedByPersonAuthorship

selected publications

Publications
relatedByAward or HonorAward or Honor ReceiptreceiptsOverview
relatedByInformation Content EntityAuthorshipauthorsOverview
relatesAward or Honor ReceiptPersonaward or honor forOverview
relatesAward or HonorAward or Honor Receiptreceipt ofOverview

...


Now, these same relationships display quite differently:

 


In general, it makes sense to partition all of a property into faux properties. Then the base property is set to be invisible (except to the root user), and the faux properties display the desired information.

...

First, navigate to the control panel for the property (object property or data) you want to create a faux property for.  The control panel can be accessed by clicking clicking Object Property Hierarchy on or Data Property Hierarchy on the Site Administration Page, then clicking on an object property, i.e. related by. The , or in the case Data Property Hierarchy by clicking on a data property, i.e. additional name. The Create New Faux Property button can be found next to a list of that property's existing faux properties. 


Editing a faux property

There are several ways to navigate to the Faux Property Editing Form. Perhaps the most common way is to show the profile page for an individual, and turn on verbose property display.

...

Note: Faux property custom list views are configured in the Faux Property Editing form, rather than as documented in Custom List View Configuration for ontology properties.