Abstract: The client may access a wide variety of data sources without extensive customization. A service integration module comprises a plurality of service records, each of which is associated with a respective data source. The service integration module may be configured to manage data source integration including data source drivers, credentials, and connection information. In response to a service request from a client, the service integration module identifies a service record, generates a data source query, accesses a result of the query, and transmits the result to the client. The service integration module may map raw data returned from a data source into a standard format. The service integration module may also reformat the results into a format or data encoding specified by the client.
Abstract: Semantic information may be secured by an agent using one or more semantic security labels (e.g., security predicates). The agent may be configured to allow other agents to access the semantic information according to a set of semantically expressed policies, strategies, and/or rules. A request to receive information may be mapped to a negotiation policy of the agent. The agent may evaluate the request against a semantic information sharing policy. If the information is accessible under the information sharing policy, the information may be provided. If not, the agent may negotiate information sharing terms using the negotiation ontology, strategy, and rules. Similarly, the agent may request information from other entities. Terms of the information requests may be negotiated using the negotiation ontology, strategy, and rules.