El modelo de tabla CALS es un estándar para representar tablas en SGML / XML. [ ejemplo necesario ] Fue desarrollado como parte de la iniciativa CALS DOD .
Historia y fundamento
El modelo de tabla CALS fue desarrollado por el Comité de Publicación Electrónica (EPC) del Grupo Directivo de la Industria de CALS .
El subcomité EPC, del cual Harvey Bingham fue copresidente y colaborador importante, diseñó el modelo de mesa CALS en 1989-1990. El EPC estaba integrado por representantes de la industria y del servicio militar. Algunos representaban agencias de impresión de documentos militares tradicionales. Otros representaron organizaciones de publicación electrónica. SGML en sí era nuevo. En ese momento, la intención de CALS para todos sus manuales técnicos era utilizar esa DTD para lograr un intercambio de contenido y estructura neutral al sistema.
Su base fue una descripción mínima y un ejemplo de una tabla de la especificación anterior Mil-M-38784B para producir manuales técnicos. La especificación incompleta de la semántica asociada con el modelo de tabla permitió demasiada libertad para la interpretación del proveedor y dio lugar a problemas con el intercambio. SGML-Open (ahora OASIS ) encuestó a los proveedores de implementación para identificar diferencias, como el paso inicial para alcanzar una interpretación común. El siguiente paso fue un modelo de tabla CALS DTD actualizado y semántica. Ambos están ahora disponibles en OASIS . [1]
A medida que se desarrollaron las implementaciones del modelo de tabla CALS, se detectaron una serie de ambigüedades y omisiones y se informaron al comité EPC. Las diferencias de interpretación han dado lugar a graves problemas de interoperabilidad. Para resolver estas diferencias, OASIS identificó un subconjunto del modelo de tabla CALS completo que tenía una alta probabilidad de interoperabilidad exitosa entre los productos de los proveedores OASIS. Este subconjunto es el DTD del modelo de tabla de intercambio. [2]
Ejemplo
frame = "none" > cols = "2" colsep = "0" > colnum = "1" colname = "col1" colwidth = "32 mm" /> colnum = "2" colname = " col2 " colwidth = " 132mm " />
valign = " top " /> valign = " top " > nombre de (IUPAC)
rowsep = "0" > pyro-EGTA 2,2 ', 2' ', 2' '' - (2,2 '- (1,2-fenileno bis ( oxi)) bis (etano-2,1-diil)) bis (azanetriil) tetraacético
rowsep = "0" > EGTA etilenglicol- ácido bis (2-aminoetiléter) -N, N, N ', N'-tetraacético
rowsep = "0" > EDTA 2,2' , 2 '', 2 '' '- ácido (etano-1,2-diildinitrilo) tetraacético (ácido etilendiaminotetraacético)
rowsep = "0" > AATA ácido 2,2 '- (2- (2- (2- (bis (carboximetil) amino) etoxi) etoxi) fenilazanodiil) diacético
rowsep = "0" > APTRA ácido 2-carboximetoxi-anilina-N, N-diacético
rowsep = "0" > BAPTA ácido 1,2-bis (-2-aminofenoxi) etano- N, N, N ', N'-tetraacético
rowsep = " 0 " > HIDA Ácido N- (2-hidroxietil) iminodiacético
rowsep = " 0 " > Carboxiglutamato Ácido 3-aminopropano-1,1,3-tricarboxílico
Ver también
OASIS es la Organización para el Avance de Estándares de Información Estructurada , un consorcio global que desarrolla estándares de representación de datos para su uso en software de computadora.