stringtranslate.com

Forma de U

En informática , una forma U es un tipo de datos abstracto que comprende una colección de pares atributo-valor asociados con un identificador único universal (UUID) . Una forma U comprende esencialmente una matriz asociativa aumentada con un UUID y con claves limitadas a cadenas.

El UUID asociado con un formulario u es inmutable, sin embargo, todos los datos "contenidos" en el formulario u son mutables (incluidas las claves/nombres).

La mutabilidad de los datos contenidos combinada con un identificador inmutable hace posible la implementación de objetos digitales totalmente mutables y replicables. Esto tiene aplicaciones en computación distribuida, sistemas de bases de datos no relacionales, visualización de información y sistemas de representación del conocimiento.

Las bases de datos de navegación , las relaciones entre entidades y entidades asociativas se pueden implementar utilizando un UUID o varios UUID como valores de atributo.

Los objetivos de diseño de la u-form se centran en respaldar un espacio de información distribuido, abierto y extensible, haciendo hincapié en la identidad inequívoca de los objetos de datos y la separación entre el almacenamiento de datos, la caracterización de datos y el desarrollo de esquemas. El uso de UUID no semánticos combinados con un modelo simple de atributo-valor establece una distinción clara entre identidad y datos.

Aunque los formatos u comparten ciertas características de diseño con formatos de serialización como XML , no deben confundirse con dichos formatos de representación. Dado que los formatos u son abstractos, no especifican ningún formato de representación en particular. De hecho, pueden almacenarse o comunicarse a través de XML u otros tipos de serialización.

Operaciones

Las operaciones definidas para una forma u son similares a las matrices asociativas:

Propiedades

Las formas en U tienen las siguientes propiedades:

Tenga en cuenta que estos no se limitan a los estándares de UUID ISO, Microsoft o DCE, aunque estos son ejemplos de fuentes aceptables de UUID.

Copiar vs replicar

Una característica importante de los u-forms, de importancia para los sistemas de bases de datos distribuidas , es que admiten una distinción clara entre la copia y la replicación de objetos de datos. Copiar un u-form implica la creación de un nuevo u-form (es decir, uno con un UUID diferente), pero con todos los pares atributo-valor idénticos a los del u-form original. Replicar un u-form implica la creación de una nueva instancia del u-form con el mismo UUID que el original. Tenga en cuenta que en un sistema distribuido, dos instancias del mismo u-form pueden ser inconsistentes (es decir, pueden contener diferentes pares atributo-valor). Sin embargo, el hecho de que tengan el mismo UUID significa que se pretende que eventualmente sean idénticos.

Historia

Las formas U fueron desarrolladas en MAYA Design como parte del Sistema de Visualización de Información Visage, un proyecto conjunto de MAYA y la Universidad Carnegie Mellon financiado por DARPA y el Laboratorio de Investigación del Ejército . El nombre "forma U" deriva del término "forma electrónica", una "forma electrónica" hipotética propuesta por Michael Dertouzos en su libro de 1997 "What Will Be". [1] Además de su uso continuo en Visage, [2] [3] se han utilizado como base de una serie de investigaciones importantes [4] [5] [6] [7] [8] y sistemas de producción a gran escala, en particular el Puesto de Mando del Futuro del Ejército de los EE. UU .

Referencias

  1. ^ Dertouzos, Michael L. (1997). Lo que será: cómo el mundo de la información cambiará nuestras vidas . HarperOne. pp. 85–87. ISBN 978-0-06-251479-0.
  2. ^ Michael Higgins; Peter Lucas; Jeffrey Senn (24–29 de octubre de 1999). "VisageWeb: Visualización de datos WWW en Visage". Actas del Simposio IEEE de 1999 sobre visualización de información .
  3. ^ SF Roth; P. Lucas; JA Senn; CC Gomberg; MB Burks; PJ Stroffolino; AJ Kolojechick; C. Dunmire (28 y 29 de octubre de 1996). "Visage: un entorno de interfaz de usuario para explorar la información". Actas del Simposio IEEE de 1996 sobre visualización de la información (INFOVIS '96) .
  4. ^ Ionescu, M.; Krebs, AM y Marsic, I. (2002). "Contenido dinámico y colaboración offline en software colaborativo sincrónico". Documento presentado en las Actas del Simposio de Tecnologías Colaborativas (CTS 2002) San Antonio, TX .
  5. ^ I. Marsic (junio de 1999). "DISCIPLE: Un marco para la colaboración multimodal en entornos heterogéneos" (PDF) . ACM Computing Surveys . 2. 31 (2es): 4–es. CiteSeerX 10.1.1.29.4734 . doi :10.1145/323216.323225. S2CID  18240842. 
  6. ^ Ivan Marsic (julio-agosto de 2001). "Colaboración adaptativa para plataformas cableadas e inalámbricas". IEEE Internet Computing : 26–35. CiteSeerX 10.1.1.23.7523 . 
  7. ^ DOROHONCEANU, BOGDAN (2004). HETEROGENEIDAD DE INTERFAZ E INTERACCIÓN DE GRUPOS (PDF) . Tesis presentada en la Escuela de Posgrado de New Brunswick Rutgers, Universidad Estatal de Nueva Jersey.
  8. ^ Dominic Widdows; Peter Lucas; David Holstius; Michael Higgins (15 de junio de 2007). "El modelo mundial de Civium: cuestiones espaciales y semánticas en la informática generalizada" (PDF) . Tech Report MAYA-07013.

Enlaces externos