Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
X/Open
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== X/Open Portability Guide == X/Open published its specifications under the name X/Open Portability Guide (or XPG). Based on the AT&T [[System V Interface Definition]],<ref>{{cite book |title=Life With UNIX: A Guide For Everyone |first1=Don |last1=Libes |first2=Sandy |last2=Ressler |publisher=[[Prentice Hall]] |year=1989 |page=74 |bibcode=1989lwug.book.....L |isbn=978-0135366578}}</ref> the guide has a wider scope than [[POSIX]], which is only concerned with direct operating system interfaces. The guide specifies a ''Common Application Environment'' (CAE) intended to allow portability of applications across operating systems. The primary aim was compatibility between different vendors' implementations of [[UNIX]], though some vendors also implemented the standards on non-UNIX platforms. Issue 1 of the guide covered basic operating system interfaces, the C language, COBOL, indexed sequential file access method (ISAM) and other parts<ref>{{cite book|url=https://bitsavers.computerhistory.org/pdf/xOpen/X_Open_Portability_Guide_1985/|title=X/Open Portability Guide, issue 1|isbn=0444878394|date=July 1985|publisher=Elsevier }}</ref> and was published in 1985.<ref name=bsi6>{{cite book|url=https://pubs.opengroup.org/onlinepubs/007904875/frontmatter/refdocs.html|title=Referenced Documents|work=The Open Group Base Specifications Issue 6}}</ref> Issue 2 followed in 1987,<ref name=bsi6/> and extended the coverage to include Internationalization, Terminal Interfaces, Inter-Process Communication, and the programming languages [[C (programming language)|C]], [[COBOL]], [[Fortran|FORTRAN]], and [[Pascal (programming language)|Pascal]], as well as data access interfaces for SQL and ISAM.<ref>{{cite magazine|url=https://books.google.com/books?id=mDoEAAAAMBAJ&pg=PA42|title=X/Open Verification Branding Is Established|first=Martin|last=Marshall|magazine=[[InfoWorld]]|volume=10|issue=38|page=42|date=September 19, 1988}}</ref> In many cases these were profiles of existing international standards. Issue 3 (XPG3) followed in 1989,<ref name=bsi6/> its primary focus being convergence with the [[POSIX]] operating system specifications; it added Window Manager, ADA Language and more.<ref>{{cite magazine|url=https://books.google.com/books?id=njAEAAAAMBAJ&pg=PT40|title=X/Open Seeks Accord Between OSF, UII, Japan|first=Martin|last=Marshall|magazine=[[InfoWorld]]|volume=11|issue=22|page=41|date=May 29, 1989}}</ref> Issue 4 (XPG4) was published in July 1992. The [[Single UNIX Specification]] was based on the XPG4 standard. The XPG3 and XPG4 standards define all aspects of the operating system, programming languages and protocols which compliant systems should have. Multiple levels of compliance and corresponding labels were available, depending on the scope of the guide that was covered: Base and Plus; labels Component and Application are for SW components and applications that make use of the portability guide.<ref>{{cite magazine|url=https://books.google.com/books?id=JhMEAAAAMBAJ&pg=PA59|title=X/Open to make mark|first=John|last=Cox|magazine=[[Network World]]|volume=5|issue=38|page=59|date=September 19, 1988}}</ref> Issue 1 was published as a single publication with multiple parts, {{isbn|0-444-87839-4}}. Issue 2 was published in multiple volumes: * X/Open Portability Guide Volume 1: System V Specification Commands and Utilities, 1987, {{isbn|0-444-70174-5}} * X/Open Portability Guide Volume 2: System V Specification System Calls and Libraries, 1987, {{isbn|0-444-70175-3}} * X/Open Portability Guide Volume 3: System V Specification Supplementary Definitions, 1987, {{isbn|0-444-70176-1}} * X/Open Portability Guide Volume 4: Programming Languages, 1987, {{isbn|0-444-70179-6}} * X/Open Portability Guide Volume 5: Data Management, 1987, {{isbn|0-444-70178-8}} Issue 3 was published in multiple volumes: * X/Open Portability Guide Volume 1: XSI Commands and Utilities, 1989, {{isbn|0-13-685835-X}} * X/Open Portability Guide Volume 2: XSI System Interface and Headers, 1989, {{isbn|0-13-685843-0}} * X/Open Portability Guide Volume 3: XSI Supplementary Definitions, 1989, {{isbn|0-13-685850-3}} * X/Open Portability Guide Volume 4: Programming Languages, 1988, {{isbn|0-13-685868-6}} * X/Open Portability Guide Volume 5: Data Management, 1988, {{isbn|0-13-685876-7}} * X/Open Portability Guide Volume 6: Window Management, 1988, {{isbn|0-13-685884-8}} * X/Open Portability Guide Volume 7: Networking Services, 1988, {{isbn|0-13-685892-9}} The XPG4 Base specification includes the following documents: * System Interfaces and Headers (XSH), Issue 4, 1992, {{ISBN|1-872630-47-2}}, C202 * Commands and Utilities (XCU), Issue 4, 1992, {{ISBN|1-872630-48-0}}, C203 * System Interface Definitions (XBD), Issue 4, 1992, {{ISBN|1-872630-46-4}}, C204 The above three documents were published not under the label ''X/Open Portability Guide'' but rather as ''CAE Specification''.<ref name=bsi6/> Nonetheless, the term ''X/Open Portability Guide, Issue 4'' sees some use in reference to 1992 year of publication.<ref>{{cite book|url=https://docs.oracle.com/cd/E19641-01/802-1953/802-1953.pdf|title=Standards Conformance Guide|publisher=[[Sun Microsystems]]|date=November 1995}}</ref><ref>{{cite book|url=https://books.google.com/books?id=53zaxy423xcC&pg=PA163|title=Beginning Portable Shell Scripting: From Novice to Professional|first=Peter|last=Seebach|page=163|date=2010|isbn=978-1-4302-1044-3|publisher=[[Apress]]}}</ref> Further X/Open publications under the label ''X/Open CAE Specification'' rather than ''X/Open Portability Guide'': * Distributed Transaction Processing: The XA Specification, December 1991, {{isbn|1-872630-24-3}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/009680699/toc.pdf|title=Distributed Transaction Processing: The XA Specification|date=December 1991|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-872630-24-3}}</ref> * Systems Management: Management Protocol Profiles (XMPP), October 1993, {{isbn|1-85912-018-0}}<ref>{{cite book|url=http://archive.opengroup.org/publications/archive/CDROM/c206.pdf|title=Systems Management: Management Protocol Profiles (XMPP)|date=October 1993|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-018-0}}</ref> * X/Open DCE: Remote Procedure Call, August 1994, {{isbn|1-85912-041-5}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/9696999099/toc.pdf|title=X/Open DCE: Remote Procedure Call|date=August 1994|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-041-5}}</ref> * System Interface Definitions, Issue 4, Version 2, September 1994, {{isbn|1-85912-036-9}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/009656599/toc.pdf|title=X/Open CAE Specification System Interface Definitions, Issue 4, Version 2|date=September 1994|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-036-9}}</ref> * System Interfaces and Headers, Issue 4, Version 2, September 1994, {{isbn|1-85912-037-7}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/9695969499/toc.pdf|title=X/Open CAE Specification System Interfaces and Headers, Issue 4, Version 2|date=September 1994|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-037-7}}</ref> * Commands and Utilities, Issue 4, Version 2, September 1994, {{isbn|1-85912-034-2}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/009656399/toc.pdf|title=X/Open CAE Specification Commands and Utilities, Issue 4, Version 2|date=September 1994|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-034-2}}</ref> * Networking Services, Issue 4, September 1994, {{isbn|1-85912-049-0}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/009656199/toc.pdf|title=X/Open CAE Specification Networking Services, Issue 4|date=September 1994|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-049-0}}</ref> * Data Management:SQL Call Level Interface (CLI), March 1995, {{isbn|1-85912-081-4}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/009654899/toc.pdf|title=Data Management:SQL Call Level Interface (CLI)|date=March 1995|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-081-4}}</ref> * File System Safe UCS Transformation Format (UTF-8), March 1995, {{isbn|1-85912-082-2}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/009649899/toc.pdf|title=File System Safe UCS Transformation Format (UTF-8)|date=March 1995|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-082-2}}</ref> * Distributed Transaction Processing: The TX (Transaction Demarcation) Specification, April 1995, {{isbn|1-85912-094-6}}<ref>{{cite book|url=http://archive.opengroup.org/publications/archive/CDROM/c504.pdf|title=Distributed Transaction Processing: The TX (Transaction Demarcation) Specification|date=April 1995|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-094-6}}</ref> * X.25 Programming Interface using XTI (XX25), November 1995, {{isbn|1-85912-136-5}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/9695989899/toc.pdf|title=X.25 Programming Interface using XTI (XX25)|date=November 1995|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-136-5}}</ref> * Distributed Transaction Processing: The TxRPC Specification, November 1995, {{isbn|1-85912-115-2}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/009649499/toc.pdf|title=Distributed Transaction Processing: The TxRPC Specification|date=November 1995|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-115-2}}</ref> * Distributed Transaction Processing: The XATMI Specification, November 1995, {{isbn|1-85912-130-6}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/009649399/toc.pdf|title=Distributed Transaction Processing: The XATMI Specification|date=November 1995|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-130-6}}</ref> * Distributed Transaction Processing: The XCPI-C Specification Version 2, November 1995, {{isbn|1-85912-135-7}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/009658099/toc.pdf|title=Distributed Transaction Processing: The XCPI-C Specification Version 2|date=November 1995|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-135-7}}</ref> * X/Open Curses, Issue 4, 1995, {{isbn|9781859120774}}<ref>{{cite book|url=https://books.google.com/books?id=PYFCAAAACAAJ|title=X/Open Curses, Issue 4|date=1995|publisher=X/Open Company |isbn=9781859120774}}</ref> * X/Open Curses, Issue 4, Version 2, 1996, {{isbn|1-85912-171-3}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/009638999/toc.pdf|title=X/Open Curses, Issue 4, Version 2|date=1996|website=[[The Open Group]]|publisher=X/Open Company |isbn=1-85912-171-3}}</ref> * Data Management: Structured Query Language (SQL) Version 2, March 1996, {{isbn|1-85912-151-9}}<ref>{{cite book|url=https://pubs.opengroup.org/onlinepubs/9695959099/toc.pdf|title=Data Management: Structured Query Language (SQL) Version 2|date=March 1996|website=[[The Open Group]]|publisher=X/Open Company|isbn=1-85912-151-9}}</ref> * And more.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)