VIVO Documentation
Page History
...
Data type | Example data | |
---|---|---|
TBox | "Terminological data" The data that defines Defines classes, properties, and relationships in your ontology. |
|
ABox | "Assertion data" The data that enumerates Enumerates the individual instances of your classes and describes them. |
|
Full | The TBox and the ABox together, treated as a single model. For example, when you use the RDF tools to remove statements, you want them removed regardless of whether they are found in the TBox or the ABox. |
...
Statement type | Meaning | Example data |
---|---|---|
Assertions | The RDF statements Statements that you explicitly add to the model, either through setup, ingest, or editing. | local:tobyink rdfs:type core:FacultyMember . |
Inferences | The RDF statements Statements that the semantic reasoner adds to the model, by reasoning about the assertions, or about other inferences. |
|
Union | The combination of Assertions and Inferences. For most purposes, this is the desired model. You want to know what statements are available, without regard to whether they were asserted or inferred. |
"Content" vs. "
...
Configuration"
We sometimes distinguish between the data that VIVO is serving (Content) and the data that VIVO itself uses (ContextConfiguration). The Content is available for display, for searching, for serving as Linked Open Data. The Context Configuration controls how the content is displayed, who can access the data, and what VIVO itself looks like.
Model type | Purpose | Examples |
---|---|---|
ContextConfiguration | Data about the VIVO application itself. | Configuration dataApplication parameters User Accounts Display options |
Content | The payload - the data that VIVO is intended to distribute. | People data Publications data Grant data etc. |
...
The Request lifespan is used extensively, since it provides a convenient way to manage database connections and minimize contention for resources.
Purpose vs. scope
Note |
---|
TBD - unfiltered is not the same as larger scope. unfiltered per request is more efficient than unfiltered from context. |
It is tempting to think of the models of the Servlet Context as equivalent to the unfiltered models of the Request. And in fact, they may represent the very same data. However, the unfiltered models in the Request go out of scope when the Request has been satisfied. As such, it is much easier to manage the resources required by these models. By contrast, the models of the Servlet Context never go out of scope until VIVO is shut down. Any resources such as database connections or processor memory are not easily reclaimed from these models.
Initializing the Models
Note |
---|
TBD - Mention the criteria, the file paths. Include the filegraph and other directories and files. |
...