SOAP Messages with Attachments
|
|
- Quentin Carr
- 6 years ago
- Views:
Transcription
1 SOAP Messages with Attachments W3C Note 11 December 2000 This version: Latest version: Authors: John J. Barton, Hewlett Packard Labs Satish Thatte, Microsoft Henrik Frystyk Nielsen, Microsoft Copyrightc 2000 Hewlett Packard Labs, Microsoft Corporation Abstract This document defines a binding for a SOAP 1.1 message to be carried within a MIME multipart/related message in such a way that the processing rules for the SOAP 1.1 message are preserved. The MIME multipart mechanism for encapsulation of compound documents can be used to bundle entities related to the SOAP 1.1 message such as attachments. Rules for the usage of URI references to refer to entities bundled within the MIME package are specified. Status of this document This document is a submission to the World Wide Web Consortium (see Submission Request, W3C Staff Comment) as a suggestion for message packaging for the W3C XML Activity on XML Protocols. For a full list of all acknowledged Submissions, please see Acknowledged Submissions to W3C. Comments are welcome to the authors but you are encouraged to share your views on the W3C's public mailing list mailto:xml-dist-app@w3.org (see archives). This document is a NOTE made available by the W3C for discussion only. Publication of this Note by W3C indicates no endorsement by W3C or the W3C Team, or any W3C Members. W3C has had no editorial control over the preparation of this Note. This document is a work in progress and may be updated, replaced, or rendered obsolete by other documents at any time. A list of current W3C technical documents can be found at the page. Technical Reports Sida 1 av 9
2 Table of contents 1. Introduction 2. SOAP Message Packages 3. SOAP References to Attachments 4. Relationship to SOAP HTTP Binding 6. References 1. Introduction A SOAP message may need to be transmitted together with attachments of various sorts, ranging from facsimile images of legal documents to engineering drawings. Such data are often in some binary format. For example, most images on the Internet are transmitted using either GIF or JPEG data formats. In this document we describe a standard way to associate a SOAP message with one or more attachments in their native format in a multipart MIME structure for transport. The specification combines specific usage of the Multipart/Related MIME media type ( RFC 2387) and the URI schemes discussed in RFC 2111 and RFC2557 for referencing MIME parts. The methods described here treat the multipart MIME structure as essentially a part of the transfer protocol binding, i.e., on par with the transfer protocol headers as far as the SOAP message is concerned. The multipart structure, though given a name (SOAP message package) is not an entity that can be unambiguously identified as such because there is no token explicitly expressing the intent to make it such an entity. A conscious choice in this document was to avoid adding a new entity type based on a recognizable token. The purpose of this document is to show how to use existing facilities in SOAP and standard MIME mechanisms to carry and reference attachments. In other words, we take a minimalist approach to show what is already possible with existing standards without inventing anything. More rigorous semantics for message packages requires a new entity type. Such a type can be built by extending the approach described here with a new SOAP header entry which, for instance, may be used to provide a manifest of the complete contents of the message package. Most Internet communication protocols are capable of transporting MIME encoded content, although some special considerations are required for HTTP as described in the HTTP binding section. 2. SOAP Message Packages A "SOAP message package" contains a primary SOAP 1.1 message. It may also contain additional entities that are not lexically within the SOAP message but are related in some manner. These entities may contain data in formats other than XML. The primary SOAP 1.1 message in a message package may reference the additional entities. Such additional entities are often informally referred to as "attachments." This section describes how to construct SOAP message packages and how SOAP processors will process them. A SOAP message package is constructed using the Multipart/Related media type, which is defined in RFC The rules for the construction of SOAP message packages are as follows: Sida 2 av 9
3 1. The primary SOAP 1.1 message must be carried in the root body part of the Multipart/Related structure. Consequently the type parameter of the Multipart/Related media header will always equal the Content-Type header for the primary SOAP 1.1 message, i.e., text/xml. 2. Referenced MIME parts must contain either a Content-ID MIME header structured in accordance with RFC 2045, or a Content-Location MIME header structured in accordance with RFC It is strongly recommended that the root part contain a Content-ID MIME header structured in accordance with RFC 2045, and that in addition to the required parameters for the Multipart/Related media type, the start parameter (optional in RFC 2387) always be present. This permits more robust error detection. A SOAP processor compliant with this specification that receives a SOAP 1.1 message carried in the root body part of a Multipart/Related MIME message must process the SOAP message according to the rules for processing SOAP 1.1 messages as defined by SOAP 1.1. In particular, a SOAP processor that receives an invalid message must generate a Client fault code as described in SOAP 1.1, section The MIME Multipart/Related encapsulation of a SOAP message is semantically equivalent to a SOAP protocol binding in that the SOAP message itself is not aware that it is being encapsulated. That is, there is nothing in the primary SOAP message proper that indicates that the SOAP message is encapsulated ( see section 5). The following example shows a SOAP 1.1 message with an attached facsimile image of the signed claim form ( claim061400a.tiff): MIME-Version: 1.0 start="<claim061400a.xml@claiming-it.com>" Content-ID: <claim061400a.xml@claiming-it.com> <thesignedform href="cid:claim061400a.tiff@claiming-it.com"/> Content-ID: <claim061400a.tiff@claiming-it.com>.binary TIFF image. -- (In these examples the " Content-Type" header line has been continued across two Sida 3 av 9
4 lines so the example prints easily. SOAP message senders should send headers on a single long line.) 3. SOAP References to Attachments Both the header entries and body of the primary SOAP 1.1 message may need to refer to other entities in the message package. In this section we specify a method to accomplish this using existing mechanisms in SOAP and MIME The data encoding rules given in section 5 of SOAP 1.1 allow the value of an accessor to be given by reference, i.e., as a resource referenced by a URI given as the value of an href attribute. We observe that the SOAP encoding schema allows the value of an href attribute to be any URI reference, and the attribute may therefore be used to reference not just XML fragments within a SOAP 1.1 message, but any resource whatsoever. This specification describes a usage pattern of the SOAP href attribute in SOAP 1.1 to allow attribute values to be references to attachments carried as MIME parts in the SOAP message package. The resolution process for URI references (including references used in href attributes) in the primary SOAP 1.1 message in a SOAP message package is based on the rules specified in RFC2557 for multipart MIME messages with text/html root documents. We adapt these rules from the HTML and rendering context and apply them to the SOAP 1.1 messaging context. In addition, we base the relative URI syntax and absolutization rules on RFC2396 rather than on the now obsolete RFC1808 used in RFC2557. The resolution process operates in two steps: first convert all URI references to absolute references, and then resolve the absolute references. We provide rules for both steps here. Note that this process does not apply to same-document references as defined in section 4.2 of RFC The semantics of the SOAP 1.1 pattern that involves using an href attribute with a fragment identifier to reference an XML element in the same SOAP 1.1 message based on a label defined by an ID attribute remains unchanged. The authoritative process for converting relative URI references to absolute references is defined in RFC The aspect of this process we need to specify relates to the establishment of the base URI. RFC 2396 specifies a process skeleton for establishing a base URI, based on the following options, listed in order of precedence. Next to each option we describe its application in the context of the SOAP message package format described in the last section. 1. Base URI within Document Content: the mechanism for explicit specification of a base URI within a SOAP 1.1 message will be the XML base mechanism. 2. Base URI from an Encapsulating Entity: If there is a Content-Location header containing an absolute URI in any MIME entity enclosing the primary SOAP 1.1 message, then the URI from the closest such Content-Location header is the base URI for the entity. 3. Base URI from the Retrieval URI: the retrieval URI for a SOAP message package is never allowed to be used as a base URI. 4. Default Base URI: the default base URI will be " thismessage:/ " in accordance with RFC Every MIME part in the Multipart/Related structure that constitutes a SOAP Sida 4 av 9
5 message package has at least one absolute URI label. There are three cases. A. If a Content-Location header is present with an absolute URI value then that URI is a label for the part. B. If a Content-Location header is present with a relative URI value then rules 2 and 4 above are applied to establish the base URI for the process of converting the relative URI to an absolute one. The resulting absolute URI is a label for the part. C. If a Content-ID header is present, then an absolute URI label for the part is formed using the CID URI scheme as described in RFC Resolution of absolute URI references works as follows. For each referencing URI in the primary SOAP 1.1 message, compare the value of the referencing URI, after conversion to absolute form as described above, with the URI labels derived from Content-ID and Content-Location headers for other body parts in the surrounding Multipart/Related structure. The rules for URI comparison are given in RFC2396. If a match is found, the entity contained in the MIME part is the referant. If no match is found, use normal resolution rules based on the URI scheme. In case of conflicting labels based on Content-ID and Content-Location headers, use the rules in section 8.3 of RFC2557 to resolve the conflict. The example in section 2 illustrates the use of the CID reference in the body of the SOAP 1.1 message. Clearly, the example could have used a reference to a remote resource. Here is the example from section 2 above, rewritten using absolute URIs referencing entities labeled using Content-Location headers: MIME-Version: 1.0 start="< Content-ID: < Content-Location: <thesignedform href=" Content-ID: < Content-Location: TIFF image. -- Here is the same example, this time using relative URIs that use the Content- Location header at the base of the MIME Multipart/Related structure for their base URI: Sida 5 av 9
6 MIME-Version: 1.0 start="< Content-Location: Content-ID: < Content-Location: claim061400a.xml <thesignedform href="claim061400a.tiff"/> Content-Location: claim061400a.tiff.binary TIFF image. -- Finally, here is an example that uses relative URIs but no explicit base URI so that rule 4 from section 3 for establishment of base URI applies, causing relative URIs in the SOAP message and Content-Location labels to use the base URI of " thismessage:/ ": MIME-Version: 1.0 start="<b6f4ccrt@ /s445>" Content-ID: <b6f4ccrt@ /s445> Content-Location: claim061400a.xml <thesignedform href="the_signed_form.tiff"/> Content-ID: <a34ccrt@ /s445> Content-Location: the_signed_form.tiff.binary TIFF image. - Sida 6 av 9
7 Note that within a SOAP message, the fact that a URI reference occurs as the value of a SOAP href attribute does not by itself imply that the receiving SOAP processor must resolve the URI. It is up to the SOAP processor to determine whether resolution of the URI is required, based on the processing semantics of the message. The receiving SOAP processor may choose to ignore the URI even if it is referencing a MIME attachment. Conversely all attachments that appear in the SOAP message package may not be referenced in the root SOAP message. It is outside the scope of this specification to provide a means for within a SOAP message to explicitly mark it as the root of a SOAP message package, for instance with a distinguished header entry that enumerates message package contents. A separate specification may describe such a mechanism and define message integrity semantics based on it. 4.Relationship to SOAP 1.1 This specification defines an extension to the transport binding mechanisms defined in SOAP 1.1. The packaging of a SOAP 1.1 message in the root part of a Multipart/Related MIME structure along with other content is to be viewed as a specific method for carrying SOAP 1.1 messages in any protocol capable of transferring MIME-encoded content. A SOAP processor that is capable of supporting the both the MIME-based encoding described here and the base transport over which it is carried, must treat the SOAP 1.1 message in the root part as the message to be processed, following all the rules of SOAP 1.1 for the SOAP 1.1 message and for the base transport binding used. An example of the latter is the HTTP binding described in section 6 of SOAP 1.1. In the next section, we complete the specification of message packages by describing the rules for carrying a compound SOAP message in an HTTP message. 5. HTTP Binding As in the case of the base SOAP 1.1 specification, this specification does not prescribe either an asynchronous messaging or a synchronous request/response interaction pattern. Our description of the HTTP binding therefore describes the relationship between HTTP headers and the MIME headers used in constructing a SOAP message package, without restricting the interaction pattern in any way. The basic approach to carrying multipart MIME structure in an HTTP message in this specification is to confine MIME-encoded content to the MIME parts and use the multipart media type header at the HTTP level as a native HTTP header. The rules for forming an HTTP message containing a SOAP message package are as follows: 1. The Content-Type: Multipart/Related MIME header must appear as an HTTP header. The rules for parameters of this header specified in section 2 apply here as well. 2. No other headers with semantics defined by MIME specifications (such as Content-Transfer-Encoding) are permitted to appear as HTTP headers. Specifically, the "MIME-Version: 1.0" header must not appear as an HTTP header. Note that HTTP itself uses many MIME-like headers with semantics defined by HTTP 1.1. These may, of course, appear freely. 3. The MIME parts containing the SOAP message and the attachments constitute Sida 7 av 9
8 the HTTP entity body and must appear as described in section 2, including appropriate MIME headers It is worth noting that unlike HTTP, MIME semantics apply at the SMTP message level, and therefore for SMTP transport, the multipart MIME headers could simply merge with the SMTP headers. The following example shows an HTTP message containing a SOAP message package including two attachments that constitutes an automobile insurance claim. The SOAP 1.1 message contains the claim data, and is transmitted along with a facsimile image of the signed claim form ( claim.tiff) and a digital photo of the damaged car ( car.jpeg). POST /insuranceclaims HTTP/1.1 Host: start="<claim061400a.xml@claiming-it.com>" Content-Length: XXXX SOAPAction: Content-ID: <claim061400a.xml@claiming-it.com> <claim:insurance_claim_auto id="insurance_claim_document_id" xmlns:claim=" <thesignedform href="cid:claim061400a.tiff@claiming-it.com"/> <thecrashphoto href="cid:claim061400a.jpeg@claiming-it.com"/> <!--. more claim details go here. --> </claim:insurance_claim_auto> Content-Transfer-Encoding: base64 Content-ID: <claim061400a.tiff@claiming-it.com>.base64 encoded TIFF image. Content-Type: image/jpeg Content-ID: <claim061400a.jpeg@claiming-it.com>.raw JPEG image -- (As in the previous examples the " Content-Type" header line has been continued across two lines so the example prints easily. SOAP message senders should send headers on a single long line.) 5. References [SOAP] Simple Object Access Protocol (SOAP) Version 1.1 ( Sida 8 av 9
9 [XML] Extensible Markup Language (XML) 1.0 ( REC-xml ) [MultipartRelated] The MIME Multipart/Related Content-type ( [MIME1] Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies ( [CID] Content-ID and Message-ID Uniform Resource Locators [URI] Uniform Resource Identifiers (URI): Generic Syntax ( [RFC2557] MIME Encapsulation of Aggregate Documents, such as HTML (MHTML) ( [XMLBASE] XML Base [HTTP] Hypertext Transfer Protocol -- HTTP/1.1 ( rfc2616.txt) [SMTP] Simple Mail Transfer Protocol ( 6. Acknowledgements The authors are grateful for suggestions from Andrew Layman, and Jim Stearns. Sida 9 av 9
Open ebook File Format 1.0. DRAFT VERSION 001 November 5, 1999
Open ebook File Format 1.0 DRAFT VERSION 001 November 5, 1999 Open ebook File Format 1.0 DRAFT VERSION 001 November 5, 1999 This is a draft recommendation. Changes will be made in response to further internal
More informationXML Messaging: Simple Object Access Protocol (SOAP)
XML Messaging: Simple Object Access Protocol (SOAP) Authors Gabriel Toma-Tumbãr: GabrielToma-Tumbar@ucvro Dan-Ovidiu Andrei: DanAndrei@ucvro University of Craiova Faculty of Automation, Computers and Electronics
More informationObsoletes: 2070, 1980, 1942, 1867, 1866 Category: Informational June 2000
Network Working Group Request for Comments: 2854 Obsoletes: 2070, 1980, 1942, 1867, 1866 Category: Informational D. Connolly World Wide Web Consortium (W3C) L. Masinter AT&T June 2000 The text/html Media
More informationSERIES X: DATA NETWORKS, OPEN SYSTEM COMMUNICATIONS AND SECURITY OSI applications Generic applications of ASN.1
International Telecommunication Union ITU-T X.892 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (05/2005) SERIES X: DATA NETWORKS, OPEN SYSTEM COMMUNICATIONS AND SECURITY OSI applications Generic applications
More informationCategory: Standards Track Dover Beach Consulting, Inc. June 2002
Network Working Group Request for Comments: 3288 Category: Standards Track E. O Tuathail Clipcode.com M. Rose Dover Beach Consulting, Inc. June 2002 Status of this Memo Using the Simple Object Access Protocol
More informationSOAP 1.2, MTOM and their applications
SOAP 1.2, MTOM and their applications Hervé Ruellan Canon Research Centre France 1 Agenda SOAP 1.2 XOP, MTOM and Resource Header Canon 2 SOAP 1.2 3 SOAP Background Web success Easy information sharing
More informationLesson 3 SOAP message structure
Lesson 3 SOAP message structure Service Oriented Architectures Security Module 1 - Basic technologies Unit 2 SOAP Ernesto Damiani Università di Milano SOAP structure (1) SOAP message = SOAP envelope Envelope
More informationSimple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer
Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer Minimal List Common Syntax is provided by XML To allow remote sites to interact with each other: 1. A common
More information2. Introduction to Internet Applications
2. Introduction to Internet Applications 1. Representation and Transfer 2. Web Protocols 3. Some Other Application Layer Protocols 4. Uniform Resource Identifiers (URIs) 5. Uniform Resource Locators (URLs)
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.
More informationChapter 6: Simple Object Access Protocol (SOAP)
Chapter 6: Simple Object Access Protocol (SOAP) Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ What is SOAP? The
More informationInternet Streaming Media Alliance Hyperlinked Video Specification Version 1.0 September 2006
Internet Streaming Media Alliance Hyperlinked Video Specification Version 1.0 September 2006 URL-Streams Version 1.0 Page 1 of 12 September 2006 ISMA SPECIFICATION LIMITATIONS AND CONDITIONS OF USE LEGAL
More informationDICOM Correction Proposal
1 DICOM Correction Proposal STATUS Letter Ballot Date of Last Update 2016/03/16 Person Assigned Submitter Name Jim Philbin Kinson Ho Submission Date 2015/05/25 Correction Number
More informationSecurity Assertions Markup Language (SAML)
Security Assertions Markup Language (SAML) The standard XML framework for secure information exchange Netegrity White Paper PUBLISHED: MAY 20, 2001 Copyright 2001 Netegrity, Inc. All Rights Reserved. Netegrity
More informationBEAAquaLogic. Service Bus. JPD Transport User Guide
BEAAquaLogic Service Bus JPD Transport User Guide Version: 3.0 Revised: March 2008 Contents Using the JPD Transport WLI Business Process......................................................2 Key Features.............................................................2
More informationUse and Interpretation of HTTP Version Numbers
Network Working Group Request for Comments: 2145 Category: Informational J. Mogul DEC R. Fielding UC Irvine J. Gettys DEC H. Frystyk MIT/LCS May 1997 Use and Interpretation of HTTP Version Numbers Status
More information[MS-PICSL]: Internet Explorer PICS Label Distribution and Syntax Standards Support Document
[MS-PICSL]: Internet Explorer PICS Label Distribution and Syntax Standards Support Document Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft
More informationOMA-ETS-DL-OTA-v1_ a Page 1 (24)
OMA-ETS-DL-OTA-v1_0-20040317-a Page 1 (24) Enabler Test Specification for Download 1.0 Version 1.0, 17-Mar-2004 Open Mobile Alliance OMA-ETS-DL-OTA-v1_0-20040317-a OMA-ETS-DL-OTA-v1_0-20040317-a Page 2
More informationWeb Services Description Language (WSDL) Version 1.2
Web Services Description Language (WSDL) Version 1.2 Part 3: Bindings Web Services Description Language (WSDL) Version 1.2 Part 3: Bindings W3C Working Draft 11 June 2003 This version: http://www.w3.org/tr/2003/wd-wsdl12-bindings-20030611
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that
More informationNetwork Working Group Internet-Draft October 27, 2007 Intended status: Experimental Expires: April 29, 2008
Network Working Group J. Snell Internet-Draft October 27, 2007 Intended status: Experimental Expires: April 29, 2008 Status of this Memo Atom Publishing Protocol Feature Discovery draft-snell-atompub-feature-12.txt
More informationComments on this document should be sent to (public archives). It is inappropriate to send discussion s to this address.
1 of 45 6/05/2013 8:56 AM SOAP Version 1.2 W3C Working Draft 9 July 2001 This version: Latest version: http://www.w3.org/tr/soap12/ Editors: Martin Gudgin (DevelopMentor) Marc Hadley (Sun Microsystems)
More informationForeword... v Introduction... vi. 1 Scope Normative references Terms and definitions Extensible Datatypes schema overview...
Contents Page Foreword... v Introduction... vi 1 Scope... 1 2 Normative references... 1 3 Terms and definitions... 1 4 Extensible Datatypes schema overview... 2 5 Common constructs... 3 5.1 Common types...
More informationWAP Push Message Version 16-August-1999
WAP Push Message Version 16-August-1999 Wireless Application Protocol Push Message Specification Notice: Wireless Application Protocol Forum, Ltd. 1999. Terms and conditions of use are available from the
More informationData Transport. Publisher's Note
Data Transport Publisher's Note This document should be considered a draft until the message formats have been tested using the latest release of the Apache Foundation's SOAP code. When those tests are
More informationOpen Geospatial Consortium Inc.
Open Geospatial Consortium Inc. Date: 2010-02-15 Reference number of this OpenGIS Project Document: OGC 09-147 Version: 0.0.1 Category: OpenGIS Interface Standard Editor: Peter Baumann WCS Extension --
More informationIntended status: Standards Track August 15, 2008 Expires: February 16, 2009
Network Working Group J. Gregorio, Ed. Internet-Draft Google Intended status: Standards Track August 15, 2008 Expires: February 16, 2009 Status of this Memo AtomPub Multipart Media Resource Creation draft-gregorio-atompub-multipart-03
More informationGuidelines for Creating Content for the PSP (PlayStation Portable) RSS Channel
Guidelines for Creating Content for the PSP (PlayStation Portable) RSS Channel Version 3.80 2007 Sony Computer Entertainment Inc. All Rights Reserved. [Trademarks] "PlayStation" is a registered trademark
More informationInternet Engineering Task Force (IETF) Category: Standards Track ISSN: July 2012
Internet Engineering Task Force (IETF) A. Melnikov Request for Comments: 6657 Isode Limited Updates: 2046 J. Reschke Category: Standards Track greenbytes ISSN: 2070-1721 July 2012 Abstract Update to MIME
More informationTutorial on Fast Web Services
Tutorial on Fast Web Services This document provides tutorial material on Fast Web Services (it is equivalent to Annex C of X.892 ISO/IEC 24824-2). Some of the advantages of using Fast Web Services are
More informationReST 2000 Roy Fielding W3C
Outline What is ReST? Constraints in ReST REST Architecture Components Features of ReST applications Example of requests in REST & SOAP Complex REST request REST Server response Real REST examples REST
More informationDICOM Correction Proposal
DICOM Correction Proposal STATUS Letter Ballot Date of Last Update 2016/04/04 Person Assigned Submitter Name Jim Philbin (james.philbin@jhmi.edu) Jim Philbin (james.philbin@jhmi.edu) Submission Date 2015/11/13
More informationLocation Protocols. Version 12-Sept Wireless Application Protocol WAP-257-LOCPROT a
Location Protocols Version 12-Sept-2001 Wireless Application Protocol WAP-257-LOCPROT-20010912-a A list of errata and updates to this document is available from the WAP Forum Web site, http://www.wapforum.org/,
More informationWeb Services Description Language (WSDL) Version 1.2
Web Services Description Language (WSDL) Version 1.2 Web Services Description Language (WSDL) Version 1.2 W3C Working Draft 24 January 2003 This version: http://www.w3.org/tr/2003/wd-wsdl12-20030124 Latest
More informationOpen Geospatial Consortium Inc.
Open Geospatial Consortium Inc. Date: 2010-02-15 Reference number of this OpenGIS Project Document: Version: 0.0.1 Category: OpenGIS Interface Standard Editor: Peter Baumann WCS 2.0 Extension -- XML/POST
More informationInternet Mail: The SMTP Model
Internet Mail: The SMTP Model User File System Sender- SMTP SMTP Commands Replies Receiver- SMTP File System Simple Mail Transfer Protocol (SMTP) to transfer e-mails Depending on the operating system,
More informationNetwork Working Group. Category: Standards Track Skymoon Ventures January 2001
Network Working Group Request for Comments: 3023 Obsoletes: 2376 Updates: 2048 Category: Standards Track M. Murata IBM Tokyo Research Laboratory S. St.Laurent simonstl.com D. Kohn Skymoon Ventures January
More informationFIPA Agent Message Transport Envelope Representation in XML Specification
1 2 3 4 5 6 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Agent Message Transport Envelope Representation in XML Specification 7 8 Document title FIPA Agent Message Transport Envelope Representation
More informationMetia A Generalized Metadata Driven Framework for the Management and Distribution of Electronic Media
Metia A Generalized Metadata Driven Framework for the Management and Distribution of Electronic Media The synthesis of metadata and media Patrick Stickler Nokia Research Center, Software Technology Laboratory,
More informationRESTful bindings for Parlay X Web Services - Payment
RESTful bindings for Parlay X Web Services - Payment Approved Version 1.1 24 Jul 2012 Open Mobile Alliance OMA-TS-ParlayREST_Payment-V1_1-20120724-A OMA-TS-ParlayREST_Payment-V1_1-20120724-A Page 2 (165)
More informationPart III: Survey of Internet technologies
Part III: Survey of Internet technologies Content (e.g., HTML) kinds of objects we re moving around? References (e.g, URLs) how to talk about something not in hand? Protocols (e.g., HTTP) how do things
More informationMultimedia Messaging Service Encapsulation Protocol
Multimedia Messaging Service Encapsulation Protocol Approved Version 1.2 01 Mar 2005 Open Mobile Alliance OMA-MMS-ENC-V1_2-20050301-A OMA-MMS-ENC-V1_2-20050301-A Page 2 (113) Use of this document is subject
More informationFIPA Agent Message Transport Protocol for HTTP Specification
1 2 3 4 5 6 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Agent Message Transport Protocol for HTTP Specification 7 8 Document title FIPA Agent Message Transport Protocol for HTTP Specification Document
More informationSpecial expressions, phrases, abbreviations and terms of Computer Networks
access access point adapter Adderssing Realm ADSL (Asymmetrical Digital Subscriber Line) algorithm amplify amplitude analog antenna application architecture ARP (Address Resolution Protocol) AS (Autonomous
More informationXML Information Set. Working Draft of May 17, 1999
XML Information Set Working Draft of May 17, 1999 This version: http://www.w3.org/tr/1999/wd-xml-infoset-19990517 Latest version: http://www.w3.org/tr/xml-infoset Editors: John Cowan David Megginson Copyright
More informationRESTful Services. Distributed Enabling Platform
RESTful Services 1 https://dev.twitter.com/docs/api 2 http://developer.linkedin.com/apis 3 http://docs.aws.amazon.com/amazons3/latest/api/apirest.html 4 Web Architectural Components 1. Identification:
More informationGlossary of Exchange Network Related Groups
Glossary of Exchange Network Related Groups CDX Central Data Exchange EPA's Central Data Exchange (CDX) is the point of entry on the National Environmental Information Exchange Network (Exchange Network)
More informationCache Operation. Version 31-Jul Wireless Application Protocol WAP-175-CacheOp a
Cache Operation Version 31-Jul-2001 Wireless Application Protocol WAP-175-CacheOp-20010731-a A list of errata and updates to this document is available from the WAP Forum Web site, http://www.wapforum.org/,
More informationISO INTERNATIONAL STANDARD
INTERNATIONAL STANDARD ISO 16684-1 First edition 2012-02-15 Graphic technology Extensible metadata platform (XMP) specification Part 1: Data model, serialization and core properties Technologie graphique
More informationDICOM Correction Proposal
DICOM Correction Proposal STATUS New Date of Last Update 2015/11/09 Person Assigned Jim Philbin (james.philbin@jhmi.edu) Submitter Name Jim Philbin (james.philbin@jhmi.edu) Submission Date 2015/09/13 Correction
More informationUsing UML To Define XML Document Types
Using UML To Define XML Document Types W. Eliot Kimber ISOGEN International, A DataChannel Company Created On: 10 Dec 1999 Last Revised: 14 Jan 2000 Defines a convention for the use of UML to define XML
More informationImplementation Guide for Delivery Notification in Direct
Implementation Guide for Delivery Notification in Direct Contents Change Control... 2 Status of this Guide... 3 Introduction... 3 Overview... 3 Requirements... 3 1.0 Delivery Notification Messages... 4
More informationLesson 5 Web Service Interface Definition (Part II)
Lesson 5 Web Service Interface Definition (Part II) Service Oriented Architectures Security Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Controlling the style (1) The
More informationMultimedia Messaging Service
Multimedia Messaging Service Encapsulation Protocol Version 1.2 Candidate Version 15-September-2003 Open Mobile Alliance OMA-MMS-ENC-v1_2-20030915-C OMA-MMS-ENC-v1_2-20030915-C Page 2 (116) Use of this
More informationPS3.18. DICOM PS e - Web Services
PS3.18 DICOM PS3.18 2017e - Web Services Page 2 PS3.18: DICOM PS3.18 2017e - Web Services Copyright 2017 NEMA DICOM PS3.18 2017e - Web Services Page 3 Table of Contents Notice and Disclaimer... 13 Foreword...
More informationArchival Information Package (AIP) E-ARK AIP version 1.0
Archival Information Package (AIP) E-ARK AIP version 1.0 January 27 th 2017 Page 1 of 50 Executive Summary This AIP format specification is based on E-ARK deliverable, D4.4 Final version of SIP-AIP conversion
More informationIMS Learning Design XML Binding
IMS Learning Design XML Binding Version 1.0 Final Specification Copyright 2003 by IMS Global Learning Consortium, Inc. All Rights Reserved. The IMS Logo is a trademark of IMS Global Learning Consortium,
More informationComprehensive Structured Context Profiles (CSCP): Design and Experiences
Comprehensive Structured Context Profiles (CSCP): Design and Experiences Sven Buchholz, Thomas Hamann, and Gerald Hübsch Department of Computer Science, Dresden University of Technology {buchholz, hamann,
More informationWhy SOAP? Why SOAP? Web Services integration platform
SOAP Why SOAP? Distributed computing is here to stay Computation through communication Resource heterogeneity Application integration Common language for data exchange Why SOAP? Why SOAP? Web Services
More informationForeword... v Introduction... vi. 1 Scope Normative references Terms and definitions DTLL schema overview...
Contents Page Foreword... v Introduction... vi 1 Scope... 1 2 Normative references... 1 3 Terms and definitions... 1 4 DTLL schema overview... 2 5 Common constructs... 3 5.1 Common types... 3 5.1.1 XPath
More informationUser Interaction: XML and JSON
User Interaction: XML and JSON Assoc. Professor Donald J. Patterson INF 133 Fall 2012 1 HTML and XML 1989: Tim Berners-Lee invents the Web with HTML as its publishing language Based on SGML Separates data
More informationMedia Types. Web Architecture and Information Management [./] Spring 2009 INFO (CCN 42509) Contents. Erik Wilde, UC Berkeley School of
Contents Media Types Contents Web Architecture and Information Management [./] Spring 2009 INFO 190-02 (CCN 42509) Erik Wilde, UC Berkeley School of Information [http://creativecommons.org/licenses/by/3.0/]
More informationModule 3 Web Component
Module 3 Component Model Objectives Describe the role of web components in a Java EE application Define the HTTP request-response model Compare Java servlets and JSP components Describe the basic session
More informationETSI TS V (201
TS 124 481 V13.3.0 (201 17-01) TECHNICAL SPECIFICATION LTE; Mission Critical Services (MCS) group management; Protocol specification (3GPP TS 24.481 version 13.3.0 Release 13) 1 TS 124 481 V13.3.0 (2017-01)
More information[MS-DPWSSN-Diff]: Devices Profile for Web Services (DPWS): Size Negotiation Extension
[MS-DPWSSN-Diff]: Devices Profile for Web Services (DPWS): Size Negotiation Extension Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes
More informationElectronic Mail (SMTP)
Electronic Mail (SMTP) Nowadays email is more popular than the paper letters called snail-mails. It is a form of network communication. Some of the other forms of network communication being voice-over-internet,
More informationCHAPTER 25 Management Resources
CHAPTER 25 Management Resources Acronyms... iii Chapter 25. Management Resources... 25-1 25.1 General... 25-1 25.2 Structure of Management Resources... 25-1 25.2.1 Public RFC-Based Management Resources...
More informationXEP-0206: XMPP Over BOSH
1 di 15 31/01/2011 19:39 XEP-0206: XMPP Over BOSH Abstract: Authors: Copyright: Status: Type: This specification defines how the Bidirectional-streams Over Synchronous HTTP (BOSH) technology can be used
More informationNetwork Working Group. Category: Standards Track Microsoft Corporation March 1997
Network Working Group Request for Comments: 2110 Category: Standards Track J. Palme Stockholm University/KTH A. Hopmann Microsoft Corporation March 1997 MIME E-mail Encapsulation of Aggregate Documents,
More informationService Indication. Version 31-July Wireless Application Protocol WAP-167-ServiceInd a
Service Indication Version 31-July-2001 Wireless Application Protocol WAP-167-ServiceInd-20010731-a A list of errata and updates to this document is available from the WAP Forum Web site, http://www.wapforum.org/,
More informationCHAPTER 22 DISTRIBUTED APPLICATIONS ANSWERS TO QUESTIONS ANSWERS TO PROBLEMS
CHAPTER 22 DISTRIBUTED APPLICATIONS ANSWERS TO QUESTIONS 22.1 RFC 821 defines SMTP which is the protocol for exchanging email messages. RFC 822 describes the format of those messages. 22.2 The Simple Mail
More informationRESTful Network API for FileTransfer
RESTful Network API for FileTransfer Candidate Version 1.0 01 Dec 2015 Open Mobile Alliance OMA-TS-REST_NetAPI_FileTransfer-V1_0-20151201-C OMA-TS-REST_NetAPI_FileTransfer-V1_0-20151201-C Page 2 (101)
More information3GPP TS V6.9.0 ( )
Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network; Presence service using the IP Multimedia (IM) Core Network (CN) subsystem; Stage 3 () GLOBAL SYSTEM
More informationDocument-Centric Computing
Document-Centric Computing White Paper Abstract A document is a basic instrument for business and personal interaction and for capturing and communicating information and knowledge. Until the invention
More informationOpen Geospatial Consortium
Open Geospatial Consortium Date: 2010-10-27 Reference number of this OpenGIS Project Document: Version: 1.0.0 Category: OpenGIS Interface Standard Editor: Peter Baumann OGC Web Coverage Service 2.0 Interface
More informationImplications of MIME for Internet Mail Gateways
Network Working Group N. Borenstein, Bellcore Request for Comments: 1344 June 1992 Implications of MIME for Internet Mail Gateways Status of This Memo This is an informational memo for the Internet community,
More informationWorld-Wide Web Protocols CS 571 Fall Kenneth L. Calvert All rights reserved
World-Wide Web Protocols CS 571 Fall 2006 2006 Kenneth L. Calvert All rights reserved World-Wide Web The Information Universe World-Wide Web structure: hypertext Nonlinear presentation of information Key
More informationWWW, REST, and Web Services
WWW, REST, and Web Services Instructor: Yongjie Zheng Aprile 18, 2017 CS 5553: Software Architecture and Design World Wide Web (WWW) What is the Web? What challenges does the Web have to address? 2 What
More informationThe RX Document Version 1.0 X11 Release 6.4
Version 1.0 X11 Release 6.4 Arnaud Le Hors lehors@x.org X Consortium, Inc. Abstract This document describes the RX MIME type and how it can be used to provide a means to execute remote applications, such
More informationUFCEKG Lecture 2. Mashups N. H. N. D. de Silva (Slides adapted from Prakash Chatterjee, UWE)
UFCEKG 20 2 Data, Schemas & Applications Lecture 2 Introduction to thewww WWW, URLs, HTTP, Services and Mashups N. H. N. D. de Silva (Slides adapted from Prakash Chatterjee, UWE) Suppose all the information
More informationDEVELOPING A MESSAGE PARSER TO BUILD THE TEST CASE GENERATOR
CHAPTER 3 DEVELOPING A MESSAGE PARSER TO BUILD THE TEST CASE GENERATOR 3.1 Introduction In recent times, XML messaging has grabbed the eyes of everyone. The importance of the XML messages with in the application
More informationSimple Object Access Protocol
Simple Object Access Protocol Why Simple Object Access Protocol Light weight replacement for complicated distributed object technology Originally for BizTalk (Microsoft/UserLand/Developmentor) Now a W3C
More information*:96 Overheads. Part 2c: URL, Media types
2-c1 *:96 Overheads Part 2c: URL, Media types More about this course about Internet application protocols can be found at URL: http://www.dsv.su.se/~jpalme/internet-course/int-appprot-kurs.html Last update:
More informationNaming & Design Requirements (NDR)
The Standards Based Integration Company Systems Integration Specialists Company, Inc. Naming & Design Requirements (NDR) CIM University San Francisco October 11, 2010 Margaret Goodrich, Manager, Systems
More informationUN/CEFACT Core Components Data Type Catalogue Version December 2007
1 2 3 4 5 6 7 8 9 UN/CEFACT Core s Data Type Catalogue Version 2.01 7 December 2007 UN/CEFACT Core s Data Type Catalogue Version 2.01 of 7 December 2007 Page 1 of 137 10 11 12 13 14 15 16 Abstract This
More informationWEB services promise to promote the vision of a machine
A Model for Network Services on the Web Reiner Kraft IBM Almaden Research Center San Jose, CA, U.S.A. Abstract Service oriented architecture (SOA) is gaining more momentum with the advent of network services
More informationInternet Engineering Task Force (IETF) Updates: 6839 Category: Standards Track July 2014 ISSN:
Internet Engineering Task Force (IETF) H. Thompson Request for Comments: 7303 University of Edinburgh Obsoletes: 3023 C. Lilley Updates: 6839 W3C Category: Standards Track July 2014 ISSN: 2070-1721 Abstract
More informationInternet Engineering Task Force (IETF) Request for Comments: 6578 Category: Standards Track ISSN: March 2012
Internet Engineering Task Force (IETF) Request for Comments: 6578 Category: Standards Track ISSN: 2070-1721 C. Daboo Apple Inc. A. Quillaud Oracle March 2012 Collection Synchronization for Web Distributed
More informationBRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION
BSCIT/3 RD /BIT13-OOPS with Java Q. 1. What do you mean by Java Virtual Machine? Q. 2. Define Bytecode. Write different features of Java. Q. 3. How do you compile and execute a Java program? Q. 4. Discuss
More informationISO/IEC INTERNATIONAL STANDARD
INTERNATIONAL STANDARD ISO/IEC 23009-1 First edition 2012-04-01 Information technology Dynamic adaptive streaming over HTTP (DASH) Part 1: Media presentation description and segment formats Technologies
More information1 Executive Overview The Benefits and Objectives of BPDM
1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will
More informationFor example, under Presentation Node Type, one would not say:
Published on OASIS (https://www.oasis-open.org) Keyword Guidelines for OASIS Specifications and Standards Description: Describing best practices in using RFC2119 or ISO keywords when writing specifications
More information26 CP Retire DICOMDIR reference to unencapsulated CDA on media
26 CP-765 - Retire DICOMDIR reference to unencapsulated CDA on media Page Status Assigned 2 Date of Last Update 207/2/22 3 Person Assigned David Clunie 4 mailto:dclunie@dclunie.com 5 Submitter Name David
More informationName type specification definitions part 1 basic name
Open Geospatial Consortium Inc. Date: 2010-03-31 Reference number of this document: OGC 09-048r3 OGC Name of this document: http://www.opengis.net/doc/pol-nts/def-1/1.1 Version: 1.1 Category: OpenGIS Policy
More informationCSP 1.3: An HTTP-Based Protocol for Parameterized, Aggregated Content
CSP 1.3: An HTTP-Based Protocol for Parameterized, Aggregated Content This document was modified: 9/26/2005 1. Introduction...3 1.1. Motivation and Design Goals...3 1.2. Glossary of Terms...3 2. Protocol
More informationUR what? ! URI: Uniform Resource Identifier. " Uniquely identifies a data entity " Obeys a specific syntax " schemename:specificstuff
CS314-29 Web Protocols URI, URN, URL Internationalisation Role of HTML and XML HTTP and HTTPS interacting via the Web UR what? URI: Uniform Resource Identifier Uniquely identifies a data entity Obeys a
More informationCategory: Informational August A Proposed Extension to HTML : Client-Side Image Maps
Network Working Group J. Seidman Request for Comments: 1980 Spyglass, Inc. Category: Informational August 1996 A Proposed Extension to HTML : Client-Side Image Maps Status of this Memo This memo provides
More informationChapter 2 XML, XML Schema, XSLT, and XPath
Summary Chapter 2 XML, XML Schema, XSLT, and XPath Ryan McAlister XML stands for Extensible Markup Language, meaning it uses tags to denote data much like HTML. Unlike HTML though it was designed to carry
More informationWEB TECHNOLOGIES CHAPTER 1
WEB TECHNOLOGIES CHAPTER 1 WEB ESSENTIALS: CLIENTS, SERVERS, AND COMMUNICATION Modified by Ahmed Sallam Based on original slides by Jeffrey C. Jackson THE INTERNET Technical origin: ARPANET (late 1960
More informationWeb Services Security SOAP Messages with Attachments (SwA) Profile 1.0 Interop 1 Scenarios
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Web Services Security SOAP Messages with Attachments (SwA) Profile 1.0 Interop 1 Scenarios Working Draft 04, 21 Oct 2004 Document identifier:
More information