In addition to the properties specified in the document properties table, projectdoc provides additional properties drawn from Confluence or metadata.
Artificial properties are derived properties added to documents and therefore made available to users for displaying and adding constraints for queries.
Properties in different Representations
A property may provide its value in different representations.
The basic concept it that the pure text representation of a property has the same name as the property, but puts a dollar sign ($
) at the end. In case the value has a canonical representation, then the name is extended by the paragraph sign (§
).
The projectdoc Toolbox provides different representations for dates and URLs (uniform resource locators).
Dates
If a document property value is a date using the time element (create with two slashes '//') then the projectdoc Toolbox will provide a standard rendered value in pure text ('$
' version) and a normalized representation of the date ('§
' version). The normalized representation can be used to order the elements by the date.
Users
The creator's and last modifier's login name is rendered by Creator and Last Modifier.
Adding a '$' renders the full name.
Overriding Artificial Properties
To put full control over the naming of properties into the hands of the users, it is possible to override artificial properties by adding a property with the same name to the projectdoc document.
You cannot override encoded property names, like the text (suffix '$
') and normalized (suffix '§
') properties.
Full control over Domain Vocabulary
The artificial property URL points to the current page as an artificial property.
This would make it impossible for users to design a doctype with the property URL.
List of Artificial Properties
The following properties are provided by the projectdoc Toolbox to projectdoc documents per default.