Pragmatics

"how can we express potentially complex sets of statements with different “change semantics” or, as we can now more precisely say, with different pragmatics using triple compounds?" What does pragmatics mean in this context?

In the context of the passage from the OntoGen introduction, the term "pragmatics" refers to the practical aspects of how RDF triples (or sets of RDF triples, referred to as "triple compounds") are used to convey meaning, especially in relation to the context, usage, or intention behind the data. Pragmatics in this sense goes beyond the mere structure of the data (syntax) or the direct meaning of the individual statements (semantics) to consider how these statements are interpreted or intended to be interpreted in specific situations.

Explanation:

  1. Syntax: This refers to the structure or format of the RDF triples. For example, RDF syntax dictates that each triple consists of a subject, predicate, and object.

  2. Semantics: This involves the meaning of each individual triple. For instance, the triple :John :hasFriend :Jane conveys the idea that John has a friend named Jane.

  3. Pragmatics: In this context, pragmatics relates to the broader interpretation and use of these triples in real-world situations, including:

    • Change Semantics: How the interpretation of the triples might change over time or in different contexts. For example, if a person’s status or role changes, the meaning of the relationships expressed in the RDF data might also shift.
    • Contextual Interpretation: How the meaning of triples might depend on additional context, such as the time at which the data was recorded, the authority or trustworthiness of the source, or the intentions behind creating the data.
    • Usage Scenarios: How the triples are used to achieve particular goals, such as decision-making, information retrieval, or communication between systems or people.

Example:

Imagine you have a set of triples that describe an employee's role in a company:

:John :hasRole :Manager .
:John :hasRole :Consultant .
  • Semantics: These triples simply state that John has the roles of Manager and Consultant.
  • Pragmatics: Pragmatics would consider the context: Is John currently active in both roles, or has he transitioned from Manager to Consultant? Is this information being used to make decisions about John's current responsibilities? If the data is being interpreted in the context of a specific time frame, pragmatics would account for how this data should be understood or acted upon at that time.

In Summary:

In this context, pragmatics refers to how the meaning of RDF triples or compounds might vary based on the circumstances, intentions, and context of their use. It involves understanding the implications of the data in a more nuanced, real-world setting, particularly when dealing with "change semantics" or how information evolves over time or in different contexts.