Information and Content Exchange (ICE) is an
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
-based
protocol
Protocol may refer to:
Sociology and politics
* Protocol (politics), a formal agreement between nation states
* Protocol (diplomacy), the etiquette of diplomacy and affairs of state
* Etiquette, a code of personal behavior
Science and technolog ...
used for content
syndication
Syndication may refer to:
* Broadcast syndication, where individual stations buy programs outside the network system
* Print syndication, where individual newspapers or magazines license news articles, columns, or comic strips
* Web syndication, ...
via the Internet. By using XML both sender and receiver have an agreed-upon language in which to communicate. Using a
client–server architecture, ICE defines a syndicate/subscribe model that is comparable to the binary publish/subscribe protocol standards used in
CORBA and
DCOM. However, in ICE messages are delivered through XML, typically over an
HTTP
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide We ...
connection, rather than through a lower-level binary protocol.
History
The first standard specifically for web syndication,
ICE was proposed by
Firefly Networks and
Vignette
Vignette may refer to:
* Vignette (entertainment), a sketch in a sketch comedy
* Vignette (graphic design), decorative designs in books (originally in the form of leaves and vines) to separate sections or chapters
* Vignette (literature), short, i ...
in January 1998.
The two companies ceded control over the specification to the ICE consortium, which consisted of an authoring group and an advisory council. The ICE Authoring Group included
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
,
Adobe,
Sun,
CNET,
National Semiconductor
National Semiconductor was an American semiconductor manufacturer which specialized in analog devices and subsystems, formerly with headquarters in Santa Clara, California. The company produced power management integrated circuits, display dr ...
,
Tribune Media Services
Tribune Content Agency (TCA) is a syndication company owned by Tribune Publishing. TCA had previously been known as the Chicago Tribune Syndicate, the Chicago Tribune New York News Syndicate (CTNYNS), Tribune Company Syndicate, and Tribune Media S ...
,
Ziff Davis
Ziff Davis, Inc. is an American digital media and internet company. First founded in 1927 by William Bernard Ziff Sr. and Bernard George Davis, the company primarily owns technology-oriented media websites, online shopping-related services, an ...
and
Reuters
Reuters ( ) is a news agency owned by Thomson Reuters Corporation. It employs around 2,500 journalists and 600 photojournalists in about 200 locations worldwide. Reuters is one of the largest news agencies in the world.
The agency was esta ...
, amongst others, and was limited to thirteen companies. The ICE advisory council included nearly a hundred members.
ICE was submitted to the
World Wide Web Consortium
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working ...
standards body on October 26, 1998, and showcased in a press event the day after. The standard failed to benefit from the
open-source implementation that W3C XML specifications often received.
Version 1.1 of the protocol was published on July 1, 2000. Version 2.0 featured improved
web service support and was released on August 1, 2004. No further versions have appeared since.
Vignette had a demo version of an ICE-capable server named Site-to-Site in February 1998, aiming to show how the protocol could facilitate content exchange between websites. Site-to-site was initially scheduled for release in summer 1998;
it was launched under the name Vignette Syndication Server on February 22, 1999. Through Syndication Server, Vignette became the primary ICE vendor.
In June 1999, Vignette invested $14 million in the leading web syndicator iSyndicate to adopt Vignette StoryServer for further development of the iSyndicate website. As part of the deal iSydicate committed to making all of its content available in the ICE protocol.
Comparable XML specifications include
WDDX
WDDX (Web Distributed Data eXchange) is a programming language-, platform- and transport-neutral data interchange mechanism designed to pass data between different environments and different computers.
History
WDDX was created by Simeon Simeonov ...
,
NITF, XMLNews,
NewsML, and
PRISM
Prism usually refers to:
* Prism (optics), a transparent optical component with flat surfaces that refract light
* Prism (geometry), a kind of polyhedron
Prism may also refer to:
Science and mathematics
* Prism (geology), a type of sedimentary ...
,
as well as
CDF,
RSS,
Atom, and Open Content Syndication (OCS).
Implementations
TwICEis a Java implementation of ICE 2.0
Riceis a Ruby implementation of ICE 1.1. Both TwICE and Rice are developed and maintained by Jim Menard.
ICEcubesis the original Java reference implementation of ICE 1.1, although it has not been actively maintained since December, 2000.
See also
*
Web services
*
Content management
Content management (CM) is a set of processes and technologies that supports the collection, managing, and publishing of information in any form or medium. When stored and accessed via computers, this information may be more specifically referre ...
*
Web syndication
Web syndication is a form of syndication in which content is made available from one website to other sites. Most commonly, websites are made available to provide either summaries or full renditions of a website's recently added content. The term ...
*
History of web syndication technology
References
{{Reflist, 2
External links
Technology Report: Information and Content Exchange ProtocolContent Repository for Java technology API
XML-based standards
Web syndication formats
Web service specifications
Web services