Manipulation de données

Toute manipulation du monde ouvert doit (par définition) être effectuée à partir de l'extérieur du système fermé associé à l'Espace de données, et sera donc basée sur la raison pour laquelle la base de données existe. Cette raison impliquera l'une ou l'autre des deux:

  • Réflexion - veiller à ce que l'information dans l'espace de données soit cohérente avec un monde extérieur
  • Projection - où les données définissent le monde, même si elles sont virtuelles ou simulées, la mise à jour des données met à jour le monde

Toute manipulation du monde fermé aura un but fondé sur les coûts de calcul parce que l'on ne peut ni gagner ni perdre des informations réelles et continuer à appeler la manipulation du monde fermé, et sera donc l'une ou l'autre des deux:

  • Inférence - crée plus de valeur à partir des données existantes. On pourrait utiliser l'induction ou la déduction pour obtenir des informations précieuses à partir de données moins précieuses (par exemple en réponse à une requête) ou tenter de déplacer les coûts de calcul prévus à partir d'un moment où ils sont plus chers à un moment où ils sont moins chers (par exemple, en anticipation d'une requête). Ce dernier pourrait inclure l'induction ou la déduction de l'exécution à l'avance, mais comprend également des éléments tels que l'indexation, qui est une forme d'inférence dans le sens où il ajoute un objet de données (en particulier un objet méta-données, l'index) à la base de données.
  • Maintenance - où les faits inutiles sont supprimés, généralement dans l'intention de réduire les coûts de calcul associés (habituellement l'espace et le temps de recherche). Les éléments de données ne sont pas nécessaires lorsqu'ils peuvent être dérivés d'autres faits dans l'espace de données ou lorsqu'ils ne seront jamais pertinents pour les requêtes futures.
  • Requête - En un sens, l'inférence augmente constamment le jeu de données alors que l'Entretien la rétrécit toujours. Cependant, toutes les inférences ne doivent pas être ajoutées au jeu de données persistant. Faire une inférence volatile implique légalement l'inférence et la maintenance en une seule action - vous obtenez de nouveaux faits, éteignez ceux qui les ont demandés, puis supprimez immédiatement ces faits comme inutiles pour les requêtes futures. Cette sorte d'inférence volatile correspond le plus étroitement à la notion de réponse de requête.