Knowledge

Document Content Architecture

Source 📝

368:, which has become the standard for PC-produced printable documents. The international standard was set in 2008, with input from the users, who decided to use the products offered in great numbers. The decision was driven by the need for the product, and the solution found was far more acceptable than the standards committees could design. Over 10 years of work had not produced an acceptable method, and the PC computing community created what they needed in less time. 290: 340:
streams and to take the work into the international standards arena. There was a concerted effort to bring the international community into the development. This decision was based in part on the experience gained over the acceptance of GML into an international SGML standard. To avoid the long delay of creating the architecture, they wanted to get everyone involved early.
349:
1987 to The IBM Dallas Programming Center, where in 1998 it was disbanded and the work on the DCA architectures discontinued due mainly to the PC community which had gone in a different direction of necessity. The DCA architectures were fully completed, but not completely agreed upon after 18 years. There were no active implementations in sight.
372:'printed' into the PDF format provided by the most used presentation product. For example, Microsoft Word provides a printer selection 'Microsoft Print to PDF' to produce the requisite output for a PDF document. A similar method could have been used to produce the international standard had one eventually arrived. 360:
international standard) and used portions of it for their purposes. Microsoft Word eventually used the similar datastream for the internal working datastream for storage of editable content. Even though the SGML standard was available, it was impractical to use the full SGML parser implementation, so
344:
standardization had taken many years to develop. IBM's work with document content had been pushed by the needs of main frame computers where GML and DCA were in use, but that experience was pointing to a need for standardized component architectures for revisable and non-revisable text in particular.
339:
The drive to initiate international standards for the DCAs was initiated in 1980 at the IBM Rochester facility. A team, consisting of two MODCA architects, an RTOCA architect, and a PTOCA architect, was assembled. These architects were responsible for forming IBM consensus for the design of the data
348:
In 1981, shortly after its inception, the group was moved along with the IBM 5280 Distributed Data System to IBM Austin near Round Rock, TX, where the work continued with mixed success. As the architectures were becoming more firmly positioned on the international stage, the team was moved again in
371:
Attempting to achieve a consensus document data stream was quickly out-flanked by the available and usable content provided by the companies who did not attempt to share with others, but created a workable solution and successfully sold it to users. The output of the word processing software is
147:
Documents may contain fonts, overlays and other resource objects required at presentation time to present the data properly. Finally, documents may contain resource objects, such as a document index and tagging elements supporting the search and navigation of document data, for a variety of
375:
When IBM disbanded its Dallas Programming Center in 1998, the entire staff of architects retired and left the company, except the manager, who was moved, ending the DCA architecture project for the foreseeable future at IBM.
481:
Document Manipulation and Typography: Proceedings of the International Conference on Electronic Publishing, Document Manipulation and Typography, Nice (France) April 20-22 1988
619: 562: 798: 98:
The original purpose of DCA was to provide a common document format that could be used across multiple IBM word processing platforms, such as the
982: 612: 1150: 791: 160:
Presentation Text Object Content Architecture (PTOCA) describes formatted text, including text attributes such as font or color.
1115: 952: 605: 488: 1025: 308: 300: 784: 1126: 1002: 396: 326: 156:
that can make up the document. Each object is defined by its own subordinate architecture. The architectures are:
992: 385: 171: 967: 727: 651: 451: 187:
Color Management Object Content Architecture (CMOCA) describes the required color management information.
666: 1030: 361:
a potential subset of it became the de facto standard for revisable text used today in the PC arena.
1105: 1085: 1020: 932: 823: 646: 107: 191:
Each architecture uses a series of binary structured fields to describe its corresponding object.
1055: 17: 586:
Method and Apparatus for Multistage Document Format Transformation in a Data Processing System
1145: 855: 696: 597: 476: 424: 364:
At about the same time, Adobe Systems designed and produced the printable document encoding
632: 393:(RTF) – another formatting code system that is sometimes confused with Revisable-Form Text. 218: 46: 8: 1070: 722: 686: 254: 748: 681: 76: 508: 484: 434: 130:(DCA/FFT) which is "formatted for a particular output device and cannot be changed." 1060: 886: 843: 691: 390: 258: 242: 184:
Font Object Content Architecture (FOCA) describes fonts to be used in the document.
828: 807: 701: 661: 564:
Graphics Object Content Architecture for Advanced Function Presentation Reference
163:
Image Object Content Architecture (IOCA) describes resolution-independent images.
838: 584: 246: 167: 103: 1139: 972: 833: 438: 429: 776: 850: 815: 676: 629: 84: 560: 917: 250: 947: 92: 1100: 1050: 1045: 1035: 1012: 1007: 922: 901: 178: 140: 111: 91:(Mixed Object Document Content Architecture), which added embedded 1090: 987: 962: 942: 758: 671: 1080: 1075: 997: 937: 927: 881: 99: 627: 276:), which was not intended to be editable and was output-only. 1110: 1095: 1040: 977: 896: 876: 753: 656: 534: 88: 80: 56: 1065: 957: 871: 717: 357: 353: 341: 261:
to allow transfer of formatted documents to other systems.
555: 891: 765: 732: 365: 208: 72: 36: 561:
Advanced Function Presentation Consortium (April 2017).
433:, vol. 18, no. 21, IDG Enterprise, p. 7, 177:
Bar Code Object Content Architecture (BCOCA) describes
75:
for text documents in the early 1980s. DCA was used on
166:
Graphics Object Content Architecture (GOCA) describes
510:
Mixed Object Document Content Architecture Reference
474: 237:) is part of DCA. It is sometimes referred to as 170:images. A variation of GOCA, AFP GOCA, is used in 470: 468: 1137: 418: 416: 414: 412: 506: 477:"Well-established document interchange formats" 152:MO:DCA is the wrapper or container for various 465: 806: 792: 613: 425:"IBM taking the standardization route to DPP" 409: 799: 785: 620: 606: 87:'s file format. DCA was later extended as 327:Learn how and when to remove this message 139:DCA defines a data stream representing a 582: 502: 500: 475:de la Beaujardière, Jean Marie (1988). 14: 1138: 422: 356:(believed to be an application of the 194: 71:for short, is a standard developed by 780: 601: 594:United States patent number 5,513,323 497: 283: 117:DCA defines two types of documents: 24: 299:tone or style may not reflect the 25: 1162: 1127:List of document markup languages 549: 397:List of document markup languages 181:in a number of different formats. 309:guide to writing better articles 288: 83:systems and formed the basis of 1151:Advanced Function Presentation 583:Williams; et al. (1996). 527: 444: 386:Advanced Function Presentation 172:Advanced Function Presentation 134: 112:IBM 5520 Administrative System 13: 1: 402: 65:Document Content Architecture 728:Open XML Paper Specification 652:Microsoft Office XML formats 507:IBM Corporation (May 2006). 352:The PC world had decided on 124:(DCA/RFT) which is editable. 7: 483:. CUP Archive. p. 83. 423:Henkel, Tom (21 May 1984), 379: 10: 1167: 667:Open Document Architecture 452:"PC Magazine Encyclopedia" 279: 1124: 910: 864: 814: 808:Document markup languages 741: 710: 640:Editable document formats 639: 214: 204: 52: 42: 32: 824:Compound Document Format 733:Portable Document Format 647:Compound Document Format 556:AFP Consortium homepage 711:Fixed document formats 264:RFT has a counterpart 150: 697:Uniform Office Format 633:document file formats 239:Revisable Format Text 148:application purposes. 145: 219:Document file format 108:Displaywriter System 47:Document file format 687:Revisable-Form Text 255:mainframe computers 227:Revisable-Form Text 201: 200:Revisable-Form Text 195:Revisable-Form Text 122:Revisable-Form Text 29: 749:Character encoding 682:OpenOffice.org XML 241:. It was used by 199: 27: 1133: 1132: 774: 773: 570:(Fourth ed.) 490:978-0-521-36294-8 337: 336: 329: 303:used on Knowledge 301:encyclopedic tone 243:IBM DisplayWriter 224: 223: 205:Developed by 62: 61: 33:Developed by 16:(Redirected from 1158: 1061:ReStructuredText 844:WordprocessingML 801: 794: 787: 778: 777: 692:Rich Text Format 622: 615: 608: 599: 598: 593: 591: 579: 577: 575: 569: 543: 542: 531: 525: 524: 522: 520: 515: 504: 495: 494: 472: 463: 462: 460: 458: 448: 442: 441: 420: 391:Rich Text Format 332: 325: 321: 318: 312: 311:for suggestions. 307:See Knowledge's 297:This section's 292: 291: 284: 259:OfficeVision/400 202: 198: 53:Extended to 30: 26: 21: 1166: 1165: 1161: 1160: 1159: 1157: 1156: 1155: 1136: 1135: 1134: 1129: 1120: 906: 860: 810: 805: 775: 770: 737: 706: 662:Office Open XML 635: 626: 589: 573: 571: 567: 552: 547: 546: 533: 532: 528: 518: 516: 513: 505: 498: 491: 473: 466: 456: 454: 450: 449: 445: 421: 410: 405: 382: 333: 322: 316: 313: 306: 293: 289: 282: 266:Final-Form Text 247:word processors 197: 137: 128:Final-Form Text 23: 22: 15: 12: 11: 5: 1164: 1154: 1153: 1148: 1131: 1130: 1125: 1122: 1121: 1119: 1118: 1113: 1108: 1103: 1098: 1093: 1088: 1083: 1078: 1073: 1068: 1063: 1058: 1053: 1048: 1043: 1038: 1033: 1028: 1023: 1018: 1015: 1010: 1005: 1000: 995: 990: 985: 980: 975: 970: 965: 960: 955: 950: 945: 940: 935: 930: 925: 920: 914: 912: 908: 907: 905: 904: 899: 894: 889: 884: 879: 874: 868: 866: 862: 861: 859: 858: 853: 848: 847: 846: 841: 839:PresentationML 836: 826: 820: 818: 812: 811: 804: 803: 796: 789: 781: 772: 771: 769: 768: 763: 762: 761: 756: 745: 743: 742:Related topics 739: 738: 736: 735: 730: 725: 720: 714: 712: 708: 707: 705: 704: 699: 694: 689: 684: 679: 674: 669: 664: 659: 654: 649: 643: 641: 637: 636: 628:Multi-purpose 625: 624: 617: 610: 602: 596: 595: 580: 558: 551: 550:External links 548: 545: 544: 539:sgmlsource.com 526: 496: 489: 464: 443: 407: 406: 404: 401: 400: 399: 394: 388: 381: 378: 335: 334: 296: 294: 287: 281: 278: 222: 221: 216: 215:Type of format 212: 211: 206: 196: 193: 189: 188: 185: 182: 175: 168:vector graphic 164: 161: 136: 133: 132: 131: 125: 104:IBM mainframes 60: 59: 54: 50: 49: 44: 43:Type of format 40: 39: 34: 9: 6: 4: 3: 2: 1163: 1152: 1149: 1147: 1144: 1143: 1141: 1128: 1123: 1117: 1114: 1112: 1109: 1107: 1104: 1102: 1099: 1097: 1094: 1092: 1089: 1087: 1084: 1082: 1079: 1077: 1074: 1072: 1069: 1067: 1064: 1062: 1059: 1057: 1054: 1052: 1049: 1047: 1044: 1042: 1039: 1037: 1034: 1032: 1029: 1027: 1024: 1022: 1019: 1016: 1014: 1011: 1009: 1006: 1004: 1001: 999: 996: 994: 991: 989: 986: 984: 981: 979: 976: 974: 973:Enriched text 971: 969: 966: 964: 961: 959: 956: 954: 951: 949: 946: 944: 941: 939: 936: 934: 931: 929: 926: 924: 921: 919: 916: 915: 913: 909: 903: 900: 898: 895: 893: 890: 888: 885: 883: 880: 878: 875: 873: 870: 869: 867: 863: 857: 854: 852: 849: 845: 842: 840: 837: 835: 834:SpreadsheetML 832: 831: 830: 827: 825: 822: 821: 819: 817: 813: 809: 802: 797: 795: 790: 788: 783: 782: 779: 767: 764: 760: 757: 755: 752: 751: 750: 747: 746: 744: 740: 734: 731: 729: 726: 724: 721: 719: 716: 715: 713: 709: 703: 702:Word document 700: 698: 695: 693: 690: 688: 685: 683: 680: 678: 675: 673: 670: 668: 665: 663: 660: 658: 655: 653: 650: 648: 645: 644: 642: 638: 634: 631: 623: 618: 616: 611: 609: 604: 603: 600: 588: 587: 581: 566: 565: 559: 557: 554: 553: 540: 536: 530: 512: 511: 503: 501: 492: 486: 482: 478: 471: 469: 453: 447: 440: 436: 432: 431: 430:Computerworld 426: 419: 417: 415: 413: 408: 398: 395: 392: 389: 387: 384: 383: 377: 373: 369: 367: 362: 359: 355: 350: 346: 343: 331: 328: 320: 310: 304: 302: 295: 286: 285: 277: 275: 271: 268:(abbreviated 267: 262: 260: 256: 252: 248: 244: 240: 236: 232: 229:(abbreviated 228: 220: 217: 213: 210: 207: 203: 192: 186: 183: 180: 176: 174:environments. 173: 169: 165: 162: 159: 158: 157: 155: 149: 144: 142: 129: 126: 123: 120: 119: 118: 115: 113: 109: 105: 101: 96: 94: 90: 86: 82: 78: 74: 70: 66: 58: 55: 51: 48: 45: 41: 38: 35: 31: 19: 1146:IBM software 911:Lesser-known 816:Office suite 677:OpenDocument 585: 572:. Retrieved 563: 538: 529: 517:. Retrieved 509: 480: 455:. Retrieved 446: 428: 374: 370: 363: 351: 347: 338: 323: 314: 298: 273: 269: 265: 263: 238: 234: 230: 226: 225: 190: 153: 151: 146: 138: 127: 121: 116: 97: 85:DisplayWrite 68: 64: 63: 317:August 2022 135:Description 1140:Categories 918:AmigaGuide 865:Well-known 403:References 251:System/360 110:, and the 93:data files 948:CrossMark 439:0010-4841 179:bar codes 77:mainframe 1101:Wikitext 1051:Org-mode 1046:OpenMath 1036:MusicXML 1013:LinuxDoc 1008:LilyPond 923:AsciiDoc 902:Markdown 457:July 25, 380:See also 253:and 370 245:4 and 5 141:document 1091:Texinfo 988:GuideML 963:DocBook 943:ConTeXt 759:Unicode 672:OpenDoc 280:History 274:FFT-DCA 235:RFT-DCA 154:objects 18:RFT-DCA 1081:Setext 1076:S1000D 998:HyTime 938:C-HTML 928:BBCode 882:MathML 657:MO:DCA 630:office 574:Feb 7, 535:"Home" 519:Feb 7, 487:  437:  257:, and 106:, the 100:IBM PC 89:MO:DCA 57:MO:DCA 1111:WapTV 1096:troff 1041:OMDoc 978:FHTML 897:LaTeX 877:XHTML 829:OOXML 754:ASCII 723:Envoy 590:(PDF) 568:(PDF) 514:(PDF) 81:IBM i 67:, or 1116:XAML 1066:RTML 1026:MAML 1017:Lout 993:HDML 958:Djot 953:DITA 872:HTML 718:DjVu 576:2020 521:2020 485:ISBN 459:2012 435:ISSN 358:SGML 354:HTML 342:SGML 79:and 1106:WML 1086:TEI 1071:RFT 1056:POD 1031:MEI 1021:MIF 1003:IPF 983:GML 968:EAD 933:CML 892:TeX 887:RTF 856:UOF 851:ODF 766:TeX 366:PDF 272:or 270:FFT 249:on 233:or 231:RFT 209:IBM 73:IBM 69:DCA 37:IBM 28:DCA 1142:: 537:. 499:^ 479:. 467:^ 427:, 411:^ 143:. 114:. 102:, 95:. 800:e 793:t 786:v 621:e 614:t 607:v 592:. 578:. 541:. 523:. 493:. 461:. 330:) 324:( 319:) 315:( 305:. 20:)

Index

RFT-DCA
IBM
Document file format
MO:DCA
IBM
mainframe
IBM i
DisplayWrite
MO:DCA
data files
IBM PC
IBM mainframes
Displaywriter System
IBM 5520 Administrative System
document
vector graphic
Advanced Function Presentation
bar codes
IBM
Document file format
IBM DisplayWriter
word processors
System/360
mainframe computers
OfficeVision/400
encyclopedic tone
guide to writing better articles
Learn how and when to remove this message
SGML
HTML

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.