Knowledge

Document Content Architecture

Source 📝

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

Index

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
SGML

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