CALS bordsmodell

CALS -tabellmodellen är en standard för att representera tabeller i SGML/XML. [ exempel behövs ] Det utvecklades som en del av CALS DOD-initiativet .

Historia och motivering

CALS-tabellmodellen utvecklades av Continuous Acquisition and Life-Cycle Support (CALS) Industry Steering Group Electronic Publishing Committee (EPC).

EPC-underkommittén, där Harvey Bingham var medordförande och en stor bidragsgivare, designade CALS-bordsmodellen 1989–1990. EPC bestod av företrädare för industri och militärtjänst. Några representerade traditionella militära dokumenttryckningsbyråer. Andra representerade elektroniska förlagsorganisationer. SGML i sig var nytt. Vid den tiden var CALS-avsikten för alla deras tekniska manualer att använda den DTD för att uppnå ett systemneutralt utbyte av innehåll och struktur.

Dess grund var en minimal beskrivning och exempel på en tabell från den tidigare Mil-M-38784B-specifikationen för att producera tekniska manualer. Den ofullständiga specifikationen av semantiken förknippad med tabellmodellen tillät för mycket frihet för leverantörens tolkning och resulterade i problem med utbyte. SGML-Open (nu OASIS ) undersökte de implementerande leverantörerna för att identifiera skillnader, som det första steget mot att nå en gemensam tolkning. Nästa steg var en uppdaterad CALS-tabellmodell DTD och semantik. Båda är nu tillgängliga från OASIS .

När implementeringar av CALS-tabellmodellen utvecklades upptäcktes ett antal oklarheter och utelämnanden och rapporterades till EPC-kommittén. Skillnaderna i tolkning hade lett till allvarliga interoperabilitetsproblem. För att lösa dessa skillnader identifierade OASIS en delmängd av den fullständiga CALS-tabellmodellen som hade en hög sannolikhet för framgångsrik interoperabilitet mellan OASIS-leverantörsprodukterna. Denna delmängd är Exchange Table Model DTD.

Exempel

 
    
       
       
    
      
         
         
      
    
    
       
        
        
      
       
        
        
      
       
        
        
      
       
        
        
      
       
        
        
      
       
        
        
      
       
        
        
      
       
        
        
      
    
  
 <table  frame=  "ingen"  >  <tgroup  cols=  "2"  colsep=  "0"  >  <colspec  colnum=  "1"  colname=  "col1"  colwidth=  "32mm"  />  <colspec  colnum=  "2"  colname=  " col2"  colwidth=  "132mm"  />  <thead>  <row>  <entry  valign=  "top"  />  <entry  valign=  "top"  >  (IUPAC) namn  </entry>  </row>  </thead>  <tbody >  <row  rowsep=  "0"  >  <entry>  pyro-EGTA  </entry>  <entry>  2,2',2'',2'''-(2,2'-(1,2-phenylene bis( oxi))bis(etan-2,1-diyl)) bis(azanetriyl)tetraättiksyra  </entry>  </row>  <row  rowsep=  "0"  >  <entry>  EGTA  </entry>  <entry>  etylenglykol- bis(2-aminoetyleter)-N,N,N',N'-tetraättiksyra  </entry>  </row>  <row  rowsep=  "0"  >  <entry>  EDTA  </entry>  <entry>  2,2' ,2'',2'''-(etan-1,2-diyldinitrilo)tetraättiksyra (etylendiamintetraättiksyra) </entry> </row>  <  row  rowsep  =  "0"  >  <entry>  AATA  </entry>  <entry>  2,2'-(2-(2-(2-(bis(karboximetyl)amino)etoxi)etoxi)fenylazandiyl)diättiksyra </entry> </row>  <  row  rowsep  =  "0"  >  <entry >  APTRA  </entry>  <entry>  2-karboximetoxi-anilin-N,N-diättiksyra  </entry>  </row>  <row  rowsep=  "0"  >  <entry>  BAPTA  </entry>  <entry>  1, 2-bis(-2-aminofenoxi)etan-N,N,N',N'-tetraättiksyra  </entry>  </row>  <row  rowsep=  "0"  >  <entry>  HIDA  </entry>  <entry>  N-(2-hydroxietyl)iminodiättiksyra  </entry>  </row>  <row  rowsep=  "0"  >  <entry>  Karboxiglutamat  </entry>  <entry>  3-aminopropan-1,1,3-trikarboxylsyra  </ post>  </row>  </tbody>  </tgroup>  </table> 

Se även

OASIS är Organization for the Advancement of Structured Information Standards, ett globalt konsortium som utvecklar standarder för datarepresentation för användning i datorprogramvara.

Fotnoter

  1. ^ "OASIS - Specifikationer/dokument - Tabellmodeller" .
  2. ^ "Definition av dokumenttyp för utbytestabellmodell" . Arkiverad från originalet 2006-06-21 . Hämtad 2006-09-25 .

externa länkar