This is a critical aspect 11 Request Cardinality Allows the artifact definition to Single of the expression define cardinality expectations for requirements in that it the request. May be Single or forces the data touch Multiple. The default is Multiple. points within the 12 RequestTiming Allows the artifact definition to Single artifact to be define the timing of the request, This aspect of the expression conjunctive in nature, either as part of the initial data requirements ensures that the ensuring that covering requirements for artifact artifact performance can be shaped queries can be evaluation, or during evaluation, dynamically by controlling the answered by as part of further data requests. amount of information that is consuming systems, May be Initial or During. Initial is actually communicated. and that the data the default. This impacts the evaluation requirements for an interface, requiring that it support artifact can be an iterative evaluation approach, unambiguously rather than a single evaluation. determined by examining only the data request expressions it contains. Name: Request 13 Request Criterion Property The name of a property the Single Criterion Name criterion will limit. 14 Request Criterion Operator The operator to use to limit the Single It is critical to limit the expressivity Description: Defines a request. To ensure conjunctive of the criterion in order to ensure specific criterion for queries, only positive relative that the request data can be comparison operators can be used calculated by the consuming
This is a critical aspect of the expression requirements in that it forces the data touch points within the artifact to be conjunctive in nature, ensuring that covering queries can be answered by consuming systems, and that the data requirements for an artifact can be unambiguously determined by examining only the data request expressions it contains. 11 Request Cardinality Allows the artifact definition to define cardinality expectations for the request. May be Single or Multiple. The default is Multiple. Single 12 RequestTiming Allows the artifact definition to define the timing of the request, either as part of the initial data requirements for artifact evaluation, or during evaluation, as part of further data requests. May be Initial or During. Initial is the default. Single This aspect of the expression requirements ensures that the artifact performance can be shaped dynamically by controlling the amount of information that is actually communicated. This impacts the evaluation interface, requiring that it support an iterative evaluation approach, rather than a single evaluation. Name: Request Criterion Description: Defines a specific criterion for 13 Request Criterion Property Name The name of a property the criterion will limit. Single 14 Request Criterion Operator The operator to use to limit the request. To ensure conjunctive queries, only positive relative comparison operators can be used Single It is critical to limit the expressivity of the criterion in order to ensure that the request data can be calculated by the consuming