首页 > 最新文献

ACM Stand.最新文献

英文 中文
The birth of the Internet printing protocol (IPP) 互联网打印协议(IPP)的诞生
Pub Date : 1998-12-01 DOI: 10.1145/338183.338184
C. Manros
■ The Internet Engineering Task Force (IETF) defined not only the basic transfer protocols that make the Internet a reality, but also a number of applicationlevel protocols, including protocols for e-mail, file transfer, and the World Wide Web. However, the area of printing over the Internet has so far not been addressed. This was the most obvious reason for initiating the Internet Printing Protocol (IPP) project. Another major reason was that several vendors had started to work on their own proprietary solutions for web-based printing, which would have meant competing de facto solutions that would probably not have been able to interoperate. This article gives you some historic background on earlier printing standards and describes some of the development processes and choices that the project had to make in order to come up with solutions that meet most of the requirements without being too complex. It describes the major steps that we went through, and introduces a number of the people who contributed to the development of the IPP. he history of printing standards has two separate starting points:
因特网工程任务组(IETF)不仅定义了使因特网成为现实的基本传输协议,而且还定义了许多应用层协议,包括电子邮件、文件传输和万维网的协议。然而,到目前为止,因特网上的印刷领域还没有得到解决。这就是发起互联网打印协议(IPP)项目的最明显原因。另一个主要原因是,一些供应商已经开始为基于web的打印开发他们自己的专有解决方案,这意味着竞争的解决方案可能无法互操作。本文向您介绍了早期印刷标准的历史背景,并描述了一些开发过程和项目必须做出的选择,以便提出满足大多数需求而又不太复杂的解决方案。它描述了我们所经历的主要步骤,并介绍了一些为IPP的发展做出贡献的人。印刷标准的历史有两个不同的起点:
{"title":"The birth of the Internet printing protocol (IPP)","authors":"C. Manros","doi":"10.1145/338183.338184","DOIUrl":"https://doi.org/10.1145/338183.338184","url":null,"abstract":"■ The Internet Engineering Task Force (IETF) defined not only the basic transfer protocols that make the Internet a reality, but also a number of applicationlevel protocols, including protocols for e-mail, file transfer, and the World Wide Web. However, the area of printing over the Internet has so far not been addressed. This was the most obvious reason for initiating the Internet Printing Protocol (IPP) project. Another major reason was that several vendors had started to work on their own proprietary solutions for web-based printing, which would have meant competing de facto solutions that would probably not have been able to interoperate. This article gives you some historic background on earlier printing standards and describes some of the development processes and choices that the project had to make in order to come up with solutions that meet most of the requirements without being too complex. It describes the major steps that we went through, and introduces a number of the people who contributed to the development of the IPP. he history of printing standards has two separate starting points:","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125888951","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Network externalities in software systems 软件系统中的网络外部性
Pub Date : 1998-12-01 DOI: 10.1145/338183.338194
G. Succi, P. Predonzani, A. Valerio, T. Vernazza
■ Network externalities are the effects on the value of a product that can be ascribed to the presence of a network of users of such a product. They play an essential role in the business success of any product. The authors think that their role is even larger in the software industry, where (a) documentation and effective training are often lacking, and (b) consumers regard interoperability and compatibility as major benefits because of the ever-increasing need to share information and reprocess it over and over again with different tools. However, only few studies exist on this topic. Network externalities are caused by choices operating at different levels of product design data format, GUI metaphors, keyboard sequences, API, and so on. Understanding and planning their presence in a product is difficult. However, the ability to manipulate them properly provides a clear competitive advantage. This article briefly reviews the literature on network externalities, outlines a graphic notation to represent them, and applies such notation to describe an example, that of Microsoft Word 97. The study of the network externalities in Microsoft Word 97 shows several different kinds. The authors focus on the data format, the API, and the human-computer interaction paradigm. irms aim at maximizing the “value” of their products. However, the notion of value is hard to qualify and quantify. The hedonic model represents the value of a product as the sum of the values of the different components of the product [Berndt 1991]. The hedonic model has already been applied to software products in Gandal [1994]. In this paper we assume an hedonic model for the composition of the value of a product, and we cluster the components of the value into “internal” and “external.” Internal components depend on the product per se, that is, its functionality, its usability, its reliability, and so on. External components depend on the environment in which the product is located. The environment is formed by the users of the product and by other complementary or competing products. For instance, the value of e-mail service depends on the internal features of the service—availability, reliability, speed, and maximum size of the mailbox— and also on the environment, i.e., how many people we can reach using such a service. A service can supply the fastest connection or the largest mailbox, but if we cannot reach the people we want, the value we attach to the service is zero. Several researchers have investigated the value of internal components; see for example Boehm [1984] and Putnam and Myers [1992]. External components are usually called “network externalities,” since they are the result of a network of users of products and of complementary products [Farrell and Saloner 1985]. The authors think that network externalities play a strategic role in the software industry because:
■网络外部性是对产品价值的影响,这种影响可以归因于该产品的用户网络的存在。它们在任何产品的商业成功中都起着至关重要的作用。作者认为他们在软件行业中的作用甚至更大,其中(a)文档和有效的培训经常缺乏,(b)消费者认为互操作性和兼容性是主要的好处,因为不断增加的需要共享信息,并使用不同的工具一次又一次地对其进行再处理。然而,关于这一主题的研究很少。网络外部性是由在产品设计数据格式、GUI隐喻、键盘序列、API等不同层次上操作的选择引起的。理解和规划它们在产品中的存在是很困难的。然而,正确操作它们的能力提供了一个明显的竞争优势。本文简要回顾了有关网络外部性的文献,概述了一种图形符号来表示它们,并应用这种符号来描述一个例子,即Microsoft Word 97。对microsoftword97中网络外部性的研究显示了几种不同的外部性。作者着重于数据格式、API和人机交互范例。公司的目标是使其产品的“价值”最大化。然而,价值的概念很难限定和量化。享乐模型将产品的价值表示为产品的不同组成部分的价值总和[Berndt 1991]。甘达尔[1994]已经将享乐模型应用于软件产品。在本文中,我们假设了一个产品价值构成的享乐模型,并将价值组成分为“内部”和“外部”。内部组件依赖于产品本身,即它的功能、可用性、可靠性等等。外部组件取决于产品所处的环境。环境是由产品的用户和其他互补或竞争的产品形成的。例如,电子邮件服务的价值取决于服务的内部特性——可用性、可靠性、速度和邮箱的最大大小——还取决于环境,即我们可以使用这种服务联系到多少人。一项服务可以提供最快的连接或最大的邮箱,但如果我们不能联系到我们想要的人,我们赋予这项服务的价值就是零。几位研究人员调查了内部成分的价值;参见Boehm[1984]和Putnam and Myers[1992]。外部组件通常被称为“网络外部性”,因为它们是产品和互补产品的用户网络的结果[Farrell和Saloner 1985]。作者认为,网络外部性在软件产业中扮演着战略性的角色,因为:
{"title":"Network externalities in software systems","authors":"G. Succi, P. Predonzani, A. Valerio, T. Vernazza","doi":"10.1145/338183.338194","DOIUrl":"https://doi.org/10.1145/338183.338194","url":null,"abstract":"■ Network externalities are the effects on the value of a product that can be ascribed to the presence of a network of users of such a product. They play an essential role in the business success of any product. The authors think that their role is even larger in the software industry, where (a) documentation and effective training are often lacking, and (b) consumers regard interoperability and compatibility as major benefits because of the ever-increasing need to share information and reprocess it over and over again with different tools. However, only few studies exist on this topic. Network externalities are caused by choices operating at different levels of product design data format, GUI metaphors, keyboard sequences, API, and so on. Understanding and planning their presence in a product is difficult. However, the ability to manipulate them properly provides a clear competitive advantage. This article briefly reviews the literature on network externalities, outlines a graphic notation to represent them, and applies such notation to describe an example, that of Microsoft Word 97. The study of the network externalities in Microsoft Word 97 shows several different kinds. The authors focus on the data format, the API, and the human-computer interaction paradigm. irms aim at maximizing the “value” of their products. However, the notion of value is hard to qualify and quantify. The hedonic model represents the value of a product as the sum of the values of the different components of the product [Berndt 1991]. The hedonic model has already been applied to software products in Gandal [1994]. In this paper we assume an hedonic model for the composition of the value of a product, and we cluster the components of the value into “internal” and “external.” Internal components depend on the product per se, that is, its functionality, its usability, its reliability, and so on. External components depend on the environment in which the product is located. The environment is formed by the users of the product and by other complementary or competing products. For instance, the value of e-mail service depends on the internal features of the service—availability, reliability, speed, and maximum size of the mailbox— and also on the environment, i.e., how many people we can reach using such a service. A service can supply the fastest connection or the largest mailbox, but if we cannot reach the people we want, the value we attach to the service is zero. Several researchers have investigated the value of internal components; see for example Boehm [1984] and Putnam and Myers [1992]. External components are usually called “network externalities,” since they are the result of a network of users of products and of complementary products [Farrell and Saloner 1985]. The authors think that network externalities play a strategic role in the software industry because:","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127019616","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Compatibility, standards, and software production 兼容性、标准和软件生产
Pub Date : 1998-12-01 DOI: 10.1145/338183.338185
G. Succi, A. Valerio, T. Vernazza, G. Succi
■ Compatibility is a key strategic decision in software production. Proposals exist for standards in several fields of software production, such as networking (ISO and IEEE), operating systems (Posix), and object management (OMG). However, a formal treatment of standards in software is still missing. This article tries to overcome this lack, presenting a model of the effects of compatibility in software production. It overviews existing work on compatibility; details a model on the effects of compatibility decisions in software development; and describes the application of this model to new products being introduced and to well-established incumbents. ompatibility is a key strategic decision in software production, in particular when the software development process is based on domain analysis and reuse. For some years software firms have been facing process improvement and product quality issues. However, few are conscious of the role of market structure in their operations. Often “experts,” following rules of thumb, perform the analysis of the application. They aim at identifying feasibility and potential return on investment, but usually do not consider in depth aspects related to market structure, such as compatibility and consumer network effects. Proposals exist for standards in several fields of software production, such as networking (ISO and IEEE), operating systems (Posix), and object management (OMG). However, a formal treatment of standards in software is still missing. This article describes a mathematical model of the effects of compatibility on software production and discusses the application of this model in different scenarios. Papers by Matutes and Regibeau [1988; 1992] are the base; references are also made to the proposals of Farrell and Saloner [1985; 1986] and to Katz and Shapiro [1985]. This paper is organized as follows. A review of the existing approaches is presented in Section 1. Section 2 proposes a framework to determine the effects of standards in software production. Section 3 analyses the conclusions coming from the application of the framework. Section 4 draws some conclusions and outlines future directions of this research.
兼容性是软件生产中的关键战略决策。在软件生产的几个领域中存在标准的建议,例如网络(ISO和IEEE)、操作系统(Posix)和对象管理(OMG)。然而,对软件标准的正式处理仍然缺失。本文试图克服这一不足,提出了一个软件生产中兼容性影响的模型。它概述了关于兼容性的现有工作;详细介绍了软件开发中兼容性决策影响的模型;并描述了该模型在新产品引入和成熟现有企业中的应用。兼容性是软件生产中的关键战略决策,特别是当软件开发过程基于领域分析和重用时。多年来,软件公司一直面临着过程改进和产品质量问题。然而,很少有人意识到市场结构在其业务中的作用。通常,“专家”会根据经验规则对应用程序进行分析。它们旨在确定可行性和潜在的投资回报,但通常不深入考虑与市场结构有关的方面,如兼容性和消费者网络效应。在软件生产的几个领域中存在标准的建议,例如网络(ISO和IEEE)、操作系统(Posix)和对象管理(OMG)。然而,对软件标准的正式处理仍然缺失。本文描述了兼容性对软件生产影响的数学模型,并讨论了该模型在不同场景中的应用。Matutes和Regibeau的论文[1988;[1992]是基础;还参考了Farrell和Saloner[1985]的建议;以及Katz和Shapiro[1985]。本文组织如下。第1节介绍了对现有方法的回顾。第2节提出了一个框架来确定标准在软件生产中的影响。第三部分分析了应用该框架得出的结论。第四部分总结了本文的研究结论,并提出了未来的研究方向。
{"title":"Compatibility, standards, and software production","authors":"G. Succi, A. Valerio, T. Vernazza, G. Succi","doi":"10.1145/338183.338185","DOIUrl":"https://doi.org/10.1145/338183.338185","url":null,"abstract":"■ Compatibility is a key strategic decision in software production. Proposals exist for standards in several fields of software production, such as networking (ISO and IEEE), operating systems (Posix), and object management (OMG). However, a formal treatment of standards in software is still missing. This article tries to overcome this lack, presenting a model of the effects of compatibility in software production. It overviews existing work on compatibility; details a model on the effects of compatibility decisions in software development; and describes the application of this model to new products being introduced and to well-established incumbents. ompatibility is a key strategic decision in software production, in particular when the software development process is based on domain analysis and reuse. For some years software firms have been facing process improvement and product quality issues. However, few are conscious of the role of market structure in their operations. Often “experts,” following rules of thumb, perform the analysis of the application. They aim at identifying feasibility and potential return on investment, but usually do not consider in depth aspects related to market structure, such as compatibility and consumer network effects. Proposals exist for standards in several fields of software production, such as networking (ISO and IEEE), operating systems (Posix), and object management (OMG). However, a formal treatment of standards in software is still missing. This article describes a mathematical model of the effects of compatibility on software production and discusses the application of this model in different scenarios. Papers by Matutes and Regibeau [1988; 1992] are the base; references are also made to the proposals of Farrell and Saloner [1985; 1986] and to Katz and Shapiro [1985]. This paper is organized as follows. A review of the existing approaches is presented in Section 1. Section 2 proposes a framework to determine the effects of standards in software production. Section 3 analyses the conclusions coming from the application of the framework. Section 4 draws some conclusions and outlines future directions of this research.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127933525","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Implementing an IPP client and server for Linux 为Linux实现一个IPP客户机和服务器
Pub Date : 1998-12-01 DOI: 10.1145/338183.338190
P. Michalek, M. Sweet
■ As a generic software module, IPP software may be embedded in applications, printers, scanners, other rendering devices, and in operating systems. As IPP becomes more widespread, we can expect operating systems vendors to add IPP capabilities to their operating systems. Linux has become increasingly popular as a server operating system of choice because of its open source nature. With Linux’s excellent management and communications infrastructure, having an implementation of the Internet Printing Protocol will allow IS managers to provide a unifying interface for printers. A low-cost PC running Linux, with a parallel printer connected to it, may serve as an IPP server for printers without IPP firmware. It can provide additional functionality otherwise not present in low-cost printers, such as accounting and security. Since Linux scales well, the same software can be used for high-end systems with multiple printers and extended capabilities. Although this article focuses on implementation of IPP on Linux, most of the facts, concepts, and implementation strategies described here are not specific to Linux, but are similar to other Unix-like operating systems, such as FreeBSD or Solaris, and, to a great degree, to Windows NT and Windows 9X. The tools and utilities can also run on Windows NT, Windows 9X, and could be compiled to run on other operating systems such as Mac or OS/2. Guidelines for implementing IPP clients and servers are part of the IPP RFC series mentioned at the end of this article. PP Server The motivation behind the implementation of an IPP server for operating systems such as Linux is driven by a need to do printing from any client to any printer on the Internet or an Intranet. Placing IPP server software on Linux can provide IPP support for printers that don’t directly support IPP—for almost all printers manufactured so far.
作为一个通用的软件模块,IPP软件可以嵌入到应用程序、打印机、扫描仪、其他渲染设备和操作系统中。随着IPP变得更加广泛,我们可以期望操作系统供应商将IPP功能添加到他们的操作系统中。由于其开放源代码的特性,Linux作为服务器操作系统的选择越来越受欢迎。利用Linux出色的管理和通信基础设施,实现Internet打印协议将允许IS管理人员为打印机提供统一的接口。一台运行Linux的低成本PC,连接一台并行打印机,可以作为没有IPP固件的打印机的IPP服务器。它可以提供低成本打印机所不具备的额外功能,如会计和安全。由于Linux具有良好的可伸缩性,因此相同的软件可以用于具有多个打印机和扩展功能的高端系统。尽管本文关注的是在Linux上实现IPP,但这里描述的大多数事实、概念和实现策略并非特定于Linux,而是与其他类unix操作系统(如FreeBSD或Solaris)相似,并且在很大程度上与Windows NT和Windows 9X相似。这些工具和实用程序也可以在Windows NT、Windows 9X上运行,并且可以编译为在其他操作系统(如Mac或OS/2)上运行。实现IPP客户机和服务器的指南是本文末尾提到的IPP RFC系列的一部分。PP服务器为Linux等操作系统实现IPP服务器背后的动机是需要从任何客户机到Internet或内部网上的任何打印机进行打印。将IPP服务器软件安装在Linux上可以为不直接支持IPP的打印机提供IPP支持——对于目前生产的几乎所有打印机都是如此。
{"title":"Implementing an IPP client and server for Linux","authors":"P. Michalek, M. Sweet","doi":"10.1145/338183.338190","DOIUrl":"https://doi.org/10.1145/338183.338190","url":null,"abstract":"■ As a generic software module, IPP software may be embedded in applications, printers, scanners, other rendering devices, and in operating systems. As IPP becomes more widespread, we can expect operating systems vendors to add IPP capabilities to their operating systems. Linux has become increasingly popular as a server operating system of choice because of its open source nature. With Linux’s excellent management and communications infrastructure, having an implementation of the Internet Printing Protocol will allow IS managers to provide a unifying interface for printers. A low-cost PC running Linux, with a parallel printer connected to it, may serve as an IPP server for printers without IPP firmware. It can provide additional functionality otherwise not present in low-cost printers, such as accounting and security. Since Linux scales well, the same software can be used for high-end systems with multiple printers and extended capabilities. Although this article focuses on implementation of IPP on Linux, most of the facts, concepts, and implementation strategies described here are not specific to Linux, but are similar to other Unix-like operating systems, such as FreeBSD or Solaris, and, to a great degree, to Windows NT and Windows 9X. The tools and utilities can also run on Windows NT, Windows 9X, and could be compiled to run on other operating systems such as Mac or OS/2. Guidelines for implementing IPP clients and servers are part of the IPP RFC series mentioned at the end of this article. PP Server The motivation behind the implementation of an IPP server for operating systems such as Linux is driven by a need to do printing from any client to any printer on the Internet or an Intranet. Placing IPP server software on Linux can provide IPP support for printers that don’t directly support IPP—for almost all printers manufactured so far.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128390451","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A model for Internet printing 一个网络打印模型
Pub Date : 1998-12-01 DOI: 10.1145/338183.338186
Scott A. Isaacson
■ The Internet has become more than just a network—it is a distributed computing environment. And, like all robust computing environments, printing is an essential element of the environment. Given the increased sophistication of network printers, there is an ever-increasing need to find instances of printers and printing services, to submit and manage print jobs, and control the logical and physical devices within the network. To that end, the Internet Engineering Task Force (IETF) chartered a working group to define an Internet Printing Protocol (IPP). he network printing experts who formed the IPP working group realized that, within an environment like the Internet, there would be a diverse and heterogeneous set of users, systems, drivers, applications, spoolers, connectivity solutions, devices, and page description languages. Given such a complex set of existing, realworld solutions, the working group members recognized that they would not be successful if they simply ratified an “all inclusive” protocol that supported the loose union of a disjointed set of interfaces, parameters, options, and features. Even though the result might become a standard on paper, there would be, in all practicality, no widespread interoperability. In order to solve this problem, the working group went to great lengths to focus on defining a simple, abstract model that could be used to represent the various and diverse systems and implementations that would be used as the backbone for developing and deploying a standard Internet protocol for printing. The IPP model is centered around the roles and interactions of print service users and printer service providers. The print service users (e.g., clients, applications, printer drivers, report generators) cooperate and interact with print service providers (e.g., physical devices, logical devices, spoolers). The model is simple, yet at the same time, is able to support the many underlying configurations of complex, “n-tier” client/server printing solutions. An important simplifying step in the IPP model is to expose only the key objects and interfaces required for the most basic print jobs. Since many “heavyweight”, technically superior solutions have been overtaken by simpler, “lightweight” easier-to-implement solutions, the IPP model tends to lean toward simplicity rather than completeness. Like the acceptance and growth of HTTP with its many subsequent revisions, many members of the working group knew that they would rather have the problem of needing to enhance a successfully deployed, ubiquitous printing protocol than be “all dressed up with nowhere to go.” This article describes the model elements and operational semantics that form the foundation of IPP. FIGURE 1
因特网已经不仅仅是一个网络,它还是一个分布式计算环境。而且,像所有健壮的计算环境一样,打印是该环境的基本元素。由于网络打印机越来越复杂,因此越来越需要找到打印机和打印服务的实例,提交和管理打印作业,以及控制网络中的逻辑和物理设备。为此,互联网工程任务组(IETF)特许了一个工作组来定义互联网打印协议(IPP)。组成IPP工作组的网络打印专家认识到,在像Internet这样的环境中,会有一组不同的、异构的用户、系统、驱动程序、应用程序、假脱机程序、连接解决方案、设备和页面描述语言。给定这样一组复杂的现有的、现实世界的解决方案,工作组成员认识到,如果他们仅仅批准一个“包罗万象”的协议,支持一组脱节的接口、参数、选项和特性的松散联合,他们将不会成功。即使结果可能成为纸面上的标准,在所有的实用性中,也不会有广泛的互操作性。为了解决这个问题,工作组花了很大的力气来定义一个简单的抽象模型,这个模型可以用来表示各种各样的系统和实现,这些系统和实现将被用作开发和部署用于打印的标准Internet协议的支柱。IPP模型以打印服务用户和打印机服务提供商的角色和交互为中心。打印服务用户(例如,客户端、应用程序、打印机驱动程序、报表生成器)与打印服务提供者(例如,物理设备、逻辑设备、假脱机程序)进行协作和交互。该模型很简单,但同时能够支持复杂的“n层”客户机/服务器打印解决方案的许多底层配置。IPP模型中一个重要的简化步骤是只公开最基本打印作业所需的关键对象和接口。由于许多“重量级”的、技术上优越的解决方案已经被更简单的、“轻量级”的、更容易实现的解决方案所取代,IPP模型倾向于简单性而不是完整性。就像HTTP的接受和发展及其随后的许多修订版一样,工作组的许多成员都知道,他们宁愿遇到需要增强成功部署的、无处不在的打印协议的问题,也不愿“盛装打扮却无处可去”。本文描述了构成IPP基础的模型元素和操作语义。图1
{"title":"A model for Internet printing","authors":"Scott A. Isaacson","doi":"10.1145/338183.338186","DOIUrl":"https://doi.org/10.1145/338183.338186","url":null,"abstract":"■ The Internet has become more than just a network—it is a distributed computing environment. And, like all robust computing environments, printing is an essential element of the environment. Given the increased sophistication of network printers, there is an ever-increasing need to find instances of printers and printing services, to submit and manage print jobs, and control the logical and physical devices within the network. To that end, the Internet Engineering Task Force (IETF) chartered a working group to define an Internet Printing Protocol (IPP). he network printing experts who formed the IPP working group realized that, within an environment like the Internet, there would be a diverse and heterogeneous set of users, systems, drivers, applications, spoolers, connectivity solutions, devices, and page description languages. Given such a complex set of existing, realworld solutions, the working group members recognized that they would not be successful if they simply ratified an “all inclusive” protocol that supported the loose union of a disjointed set of interfaces, parameters, options, and features. Even though the result might become a standard on paper, there would be, in all practicality, no widespread interoperability. In order to solve this problem, the working group went to great lengths to focus on defining a simple, abstract model that could be used to represent the various and diverse systems and implementations that would be used as the backbone for developing and deploying a standard Internet protocol for printing. The IPP model is centered around the roles and interactions of print service users and printer service providers. The print service users (e.g., clients, applications, printer drivers, report generators) cooperate and interact with print service providers (e.g., physical devices, logical devices, spoolers). The model is simple, yet at the same time, is able to support the many underlying configurations of complex, “n-tier” client/server printing solutions. An important simplifying step in the IPP model is to expose only the key objects and interfaces required for the most basic print jobs. Since many “heavyweight”, technically superior solutions have been overtaken by simpler, “lightweight” easier-to-implement solutions, the IPP model tends to lean toward simplicity rather than completeness. Like the acceptance and growth of HTTP with its many subsequent revisions, many members of the working group knew that they would rather have the problem of needing to enhance a successfully deployed, ubiquitous printing protocol than be “all dressed up with nowhere to go.” This article describes the model elements and operational semantics that form the foundation of IPP. FIGURE 1","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115492950","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Interoperability testing for the Internet printing protocol Internet打印协议的互操作性测试
Pub Date : 1998-12-01 DOI: 10.1145/338183.338192
Peter Zehler
■ Background: What is TES? The Printer Working Group (PWG) is an open consortium of organizations interested in making printing work better. These organizations represent various aspects of the printing industry. There are representatives of operating systems vendors, print services solution providers, and printer manufacturers. The PWG has a number of projects. One of them is the Internet Printing Protocol (IPP) is organized into a number of subgroups to manage various tasks in the development of the IPP specification. Among these groups are those that oversee the IPP Protocol and IPP Object Model. Another group facilitates IPP prototyping and testing. The designation for this IPP group is TES. TES GOALS he objective of TES is to help anyone implementing IPP; it acts as a central resource for implementers. One goal of IPP TES is to get independent implementations of IPP together. TES uses the IPP mailing list to allow implementers to find each other. Private lists of implementers are maintained. A balance must be maintained between the privacy needs of IPP implementers and the need for implementers to find each other. Another goal is to make IPP tools available to the IPP implementers’ community. Various individuals have donated tools useful for implementing and testing IPP implementation. The benefit gained by such donors is having their tools exercised and debugged by a larger population. TES also takes on the organization of interoperability tests for implementers of IPP. These tests, called “bake-offs,” are not competitive events, but gatherings of IPP implementers and their implementations. The primary goal of TES is to help the development of IPP by putting the specification words to the test. One thing has become quite clear: when the same code base is used for an IPP printer and an IPP client, interoperability is high. There is also agreement on the meaning of ambiguity in the IPP specification. When different code bases are used, misunderstandings are revealed.
■背景:什么是TES?打印机工作组(PWG)是一个开放的联盟组织感兴趣使打印工作更好。这些组织代表了印刷业的各个方面。有操作系统供应商、打印服务解决方案提供商和打印机制造商的代表。工务小组有若干项目。其中之一是互联网打印协议(IPP),它被组织成许多子组来管理IPP规范开发中的各种任务。这些小组中有监督IPP协议和IPP对象模型的小组。另一个小组促进IPP原型和测试。这个IPP组的名称是TES。TES目标TES的目标是帮助任何人实施IPP;它充当实现者的中心资源。IPP TES的一个目标是将IPP的独立实现整合在一起。TES使用IPP邮件列表让实现者能够找到彼此。维护实现者的私有列表。必须在IPP实现者的隐私需求和实现者相互查找的需求之间保持平衡。另一个目标是向IPP实现者社区提供IPP工具。许多人捐赠了用于实施和测试IPP实施的工具。这些捐助者获得的好处是让更多的人使用和调试他们的工具。TES还负责为IPP的实现者组织互操作性测试。这些被称为“烘烤”的测试不是竞争性活动,而是IPP实现者及其实现的聚会。TES的主要目标是通过测试规范文字来帮助IPP的发展。有一件事变得非常清楚:当IPP打印机和IPP客户机使用相同的代码库时,互操作性很高。对于IPP规范中歧义的含义也有一致的看法。当使用不同的代码库时,就会产生误解。
{"title":"Interoperability testing for the Internet printing protocol","authors":"Peter Zehler","doi":"10.1145/338183.338192","DOIUrl":"https://doi.org/10.1145/338183.338192","url":null,"abstract":"■ Background: What is TES? The Printer Working Group (PWG) is an open consortium of organizations interested in making printing work better. These organizations represent various aspects of the printing industry. There are representatives of operating systems vendors, print services solution providers, and printer manufacturers. The PWG has a number of projects. One of them is the Internet Printing Protocol (IPP) is organized into a number of subgroups to manage various tasks in the development of the IPP specification. Among these groups are those that oversee the IPP Protocol and IPP Object Model. Another group facilitates IPP prototyping and testing. The designation for this IPP group is TES. TES GOALS he objective of TES is to help anyone implementing IPP; it acts as a central resource for implementers. One goal of IPP TES is to get independent implementations of IPP together. TES uses the IPP mailing list to allow implementers to find each other. Private lists of implementers are maintained. A balance must be maintained between the privacy needs of IPP implementers and the need for implementers to find each other. Another goal is to make IPP tools available to the IPP implementers’ community. Various individuals have donated tools useful for implementing and testing IPP implementation. The benefit gained by such donors is having their tools exercised and debugged by a larger population. TES also takes on the organization of interoperability tests for implementers of IPP. These tests, called “bake-offs,” are not competitive events, but gatherings of IPP implementers and their implementations. The primary goal of TES is to help the development of IPP by putting the specification words to the test. One thing has become quite clear: when the same code base is used for an IPP printer and an IPP client, interoperability is high. There is also agreement on the meaning of ambiguity in the IPP specification. When different code bases are used, misunderstandings are revealed.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124772585","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Internet printing protocol (IPP) encoding and transport 因特网打印协议(IPP)编码和传输
Pub Date : 1998-12-01 DOI: 10.1145/338183.338188
C. Kugler, H. Lewis
■ This article discusses the encoding of IPP and overall transport using HTTP and TCP/IP. It describes the IPP protocol elements, mapping of IPP to the wire, pros and cons of using HTTP to transfer IPP and various implementation considerations. PP is operations encoding and format coupled with an application-level protocol developed to address modern, distributed printing using existing Internet technologies. The IPP protocol consists of request and response messages. IPP clients send request messages to IPP printers and get response messages back in return. The request message consists of an IPP operation code, attributes and (optionally) print data. IPP response messages consist of a status code and attributes. IPP request/ response message encoding is referred to as the “operation layer” and forms a new Internet MIME media type called “application/ipp.” The IPP operation layer is transport-independent and, as such, requires some application-layer means of transfer. The first widespread, standardized embodiment of IPP is based on the use of HTTP1.1 as the transfer protocol. In this context, printing with IPP consists of a series of HTTP posts, generated by the IPP client, and appropriate responses from the IPP printer. The ability for HTTP to encapsulate the print data stream and represent printer and print job objects as URIs meets the requirements of the IPP operation layer. Furthermore, the ability for HTTP/1.1 to manage print data as a sequence of chunks, each with a known length, makes it ideal for a wide range of print applications where the total length of the data is not known prior to submission. To distinguish the use of HTTP with IPP vs. generic browsing, the Internet Assigned Numbers Authority (IANA) has assigned the well-known port 631, which is considered the default port for IPP over HTTP. Implementations may support additional ports (including port 80). An actual IPP URL scheme (ipp://) is under consideration for future versions of the IPP standard to further distinguish the role of HTTP in printing.
■本文讨论了使用HTTP和TCP/IP的IPP编码和整体传输。它描述了IPP协议元素、IPP到网络的映射、使用HTTP传输IPP的优缺点以及各种实现注意事项。PP是一种操作编码和格式,与应用程序级协议相结合,用于解决使用现有互联网技术的现代分布式打印问题。IPP协议由请求和响应消息组成。IPP客户机向IPP打印机发送请求消息,并返回响应消息。请求消息由IPP操作代码、属性和(可选的)打印数据组成。IPP响应消息由状态码和属性组成。IPP请求/响应消息编码被称为“操作层”,并形成了一种新的互联网MIME媒体类型,称为“应用程序/ IPP”。IPP操作层与传输无关,因此需要一些应用层传输方式。IPP的第一个广泛的标准化体现是基于使用HTTP1.1作为传输协议。在这种情况下,使用IPP打印由一系列由IPP客户机生成的HTTP post和来自IPP打印机的适当响应组成。HTTP封装打印数据流并将打印机和打印作业对象表示为uri的能力满足了IPP操作层的需求。此外,HTTP/1.1能够将打印数据作为一个块序列来管理,每个块都有一个已知的长度,这使得它非常适合在提交之前不知道数据总长度的各种打印应用程序。为了区分HTTP与IPP的使用与一般浏览,Internet Assigned Numbers Authority (IANA)分配了众所周知的端口631,它被认为是HTTP上IPP的默认端口。实现可能支持其他端口(包括端口80)。一个实际的IPP URL方案(IPP://)正在考虑用于IPP标准的未来版本,以进一步区分HTTP在打印中的作用。
{"title":"Internet printing protocol (IPP) encoding and transport","authors":"C. Kugler, H. Lewis","doi":"10.1145/338183.338188","DOIUrl":"https://doi.org/10.1145/338183.338188","url":null,"abstract":"■ This article discusses the encoding of IPP and overall transport using HTTP and TCP/IP. It describes the IPP protocol elements, mapping of IPP to the wire, pros and cons of using HTTP to transfer IPP and various implementation considerations. PP is operations encoding and format coupled with an application-level protocol developed to address modern, distributed printing using existing Internet technologies. The IPP protocol consists of request and response messages. IPP clients send request messages to IPP printers and get response messages back in return. The request message consists of an IPP operation code, attributes and (optionally) print data. IPP response messages consist of a status code and attributes. IPP request/ response message encoding is referred to as the “operation layer” and forms a new Internet MIME media type called “application/ipp.” The IPP operation layer is transport-independent and, as such, requires some application-layer means of transfer. The first widespread, standardized embodiment of IPP is based on the use of HTTP1.1 as the transfer protocol. In this context, printing with IPP consists of a series of HTTP posts, generated by the IPP client, and appropriate responses from the IPP printer. The ability for HTTP to encapsulate the print data stream and represent printer and print job objects as URIs meets the requirements of the IPP operation layer. Furthermore, the ability for HTTP/1.1 to manage print data as a sequence of chunks, each with a known length, makes it ideal for a wide range of print applications where the total length of the data is not known prior to submission. To distinguish the use of HTTP with IPP vs. generic browsing, the Internet Assigned Numbers Authority (IANA) has assigned the well-known port 631, which is considered the default port for IPP over HTTP. Implementations may support additional ports (including port 80). An actual IPP URL scheme (ipp://) is under consideration for future versions of the IPP standard to further distinguish the role of HTTP in printing.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131630774","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Requirements and design goals for an Internet printing protocol Internet打印协议的需求和设计目标
Pub Date : 1998-12-01 DOI: 10.1145/338183.338191
F. D. Wright
■ In the Beginning . . . For almost as long as there have been computers, there have been people working on standards for them. Computer designers and users soon realized that a computer by itself had a limited number of uses; computers need to communicate with other computers and with peripherals such as storage, input, and output devices. ommunication and networking standards groups like the Internet Engineering Task Force (IETF) have focused much more on the exchange of data between computers and the management of the computer and network infrastructure than on communications with peripherals. While the Internet Printing Protocol is currently defined as “experimental” by the IETF, it is expected to move to the “standards track” in the near future. When that happens, it will become the first “standards track” printing protocol. (RFC1179, “Line Printer Daemon Protocol,” is an informational document.) The working group, composed of leaders in the printer and printing industries, spent much of its time early in the process developing a design goals or requirements document. That document was then used as a benchmark to assess the validity of design decisions.
■一开始……几乎从有计算机开始,就有人在为计算机制定标准。计算机设计者和用户很快意识到,计算机本身的用途是有限的;计算机需要与其他计算机以及存储、输入和输出设备等外围设备进行通信。像Internet工程任务组(IETF)这样的通信和网络标准组织更多地关注计算机之间的数据交换以及计算机和网络基础设施的管理,而不是与外设的通信。虽然互联网打印协议目前被IETF定义为“实验性”,但它有望在不久的将来进入“标准轨道”。当这种情况发生时,它将成为第一个“标准跟踪”打印协议。(RFC1179,“行打印机守护协议”是一个信息文档。)工作组由打印机和印刷行业的领导者组成,在开发设计目标或需求文档的早期阶段花费了大量时间。然后,该文档被用作评估设计决策有效性的基准。
{"title":"Requirements and design goals for an Internet printing protocol","authors":"F. D. Wright","doi":"10.1145/338183.338191","DOIUrl":"https://doi.org/10.1145/338183.338191","url":null,"abstract":"■ In the Beginning . . . For almost as long as there have been computers, there have been people working on standards for them. Computer designers and users soon realized that a computer by itself had a limited number of uses; computers need to communicate with other computers and with peripherals such as storage, input, and output devices. ommunication and networking standards groups like the Internet Engineering Task Force (IETF) have focused much more on the exchange of data between computers and the management of the computer and network infrastructure than on communications with peripherals. While the Internet Printing Protocol is currently defined as “experimental” by the IETF, it is expected to move to the “standards track” in the near future. When that happens, it will become the first “standards track” printing protocol. (RFC1179, “Line Printer Daemon Protocol,” is an informational document.) The working group, composed of leaders in the printer and printing industries, spent much of its time early in the process developing a design goals or requirements document. That document was then used as a benchmark to assess the validity of design decisions.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132353576","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Creating usable e-commerce sites 创建可用的电子商务网站
Pub Date : 1998-09-01 DOI: 10.1145/324042.324046
J. Rohn
■ Are you a busy person, with little time to go to stores? If you need a present for your brother-in-law, want to go to a spa, want the best deal on travel, want to comparison shop for a car, it’s all there on the Internet. lectronic commerce, or e-commerce, is changing the way the world shops. Electronic commerce is defined here as browser-based sites created for the purpose of selling goods and services over the Internet, regardless of whether the actual sale takes place on the Internet or via fax, phone, or another means provided by the website. The electronic commerce market is exploding at a remarkable rate. In May 1997, global e-commerce generated $750 million in sales; in May 1998 that figure had grown to $2.3 billion, a 205% increase [IDC 1998]. IDC, ActiveMedia, and Forrester Research all estimate that global commerce revenues will exceed one trillion dollars by 2003. A key to achieving these numbers is usability. In order to leverage this new marketing strategy, companies must understand how to create usable e-commerce sites based on their target markets. In a recent survey, 8% of those surveyed said they don’t shop online simply because the sites are too hard to use [Herschlag 1998]. Electronic shopping has some key differences from physical shopping. First, it is easy to go from one site to another for purposes of price comparison, product selection, and ease of finding the product. There is minimal overhead for changing sites, unlike getting back in the car and driving a distance to a similar store, so sites that offer a range of products that are easy to find on the site and priced competitively will do well. Companies spend substantial amounts of money on physical store design and on creating a positive environment and experience for the shopper. Since ecommerce sites are more limited (the shopper’s general environment doesn’t change), companies must try harder to create a pleasant experience. The factors that are known to affect customer behavior—product perception, shopping experience, and customer service—must be given consideration when designing the site. (For more information on this see Jarvenpaa and Todd [1997].) E-commerce sites are not just web sites—they should reflect the same value-to-price trade-offs that the company has built its business on. A company also has to give serious thought to how much they will support international sales. Will such sales be in US dollars only, or in multiple currencies?
■你是不是一个很忙的人,几乎没有时间去商店?如果你想给你的姐夫买礼物,想去做水疗,想要最优惠的旅行,想要比较汽车,都可以在互联网上找到。电子商务或电子商务正在改变世界的购物方式。电子商务在这里被定义为为了在因特网上销售商品和服务而创建的基于浏览器的网站,而不管实际的销售是在因特网上进行的,还是通过传真、电话或网站提供的其他方式进行的。电子商务市场正以惊人的速度迅猛发展。1997年5月,全球电子商务产生了7.5亿美元的销售额;1998年5月,这一数字增长到了23亿美元,增长了205%。IDC、ActiveMedia和Forrester Research都估计,到2003年,全球商业收入将超过1万亿美元。实现这些数字的关键是可用性。为了利用这种新的营销策略,公司必须了解如何根据目标市场创建可用的电子商务网站。在最近的一项调查中,8%的受访者表示,他们不网购仅仅是因为网站太难使用[Herschlag 1998]。电子购物与实体购物有一些关键的区别。首先,从一个站点到另一个站点比较价格、选择产品和查找产品都很容易。换网站的开销很小,不像开车回去开一段距离去类似的商店,所以提供一系列容易在网站上找到且价格有竞争力的产品的网站会很好。公司在实体店设计和为购物者创造积极的环境和体验上花费了大量资金。由于电子商务网站的局限性更大(购物者的一般环境不会改变),公司必须更加努力地创造愉快的体验。在设计网站时,必须考虑到已知的影响客户行为的因素——产品感知、购物体验和客户服务。(有关这方面的更多信息,请参阅Jarvenpaa和Todd[1997]。)电子商务网站不仅仅是网站,它们应该反映出公司建立业务的价值与价格之间的权衡。一家公司还必须认真考虑他们将在多大程度上支持国际销售。这些销售是只以美元结算,还是以多种货币结算?
{"title":"Creating usable e-commerce sites","authors":"J. Rohn","doi":"10.1145/324042.324046","DOIUrl":"https://doi.org/10.1145/324042.324046","url":null,"abstract":"■ Are you a busy person, with little time to go to stores? If you need a present for your brother-in-law, want to go to a spa, want the best deal on travel, want to comparison shop for a car, it’s all there on the Internet. lectronic commerce, or e-commerce, is changing the way the world shops. Electronic commerce is defined here as browser-based sites created for the purpose of selling goods and services over the Internet, regardless of whether the actual sale takes place on the Internet or via fax, phone, or another means provided by the website. The electronic commerce market is exploding at a remarkable rate. In May 1997, global e-commerce generated $750 million in sales; in May 1998 that figure had grown to $2.3 billion, a 205% increase [IDC 1998]. IDC, ActiveMedia, and Forrester Research all estimate that global commerce revenues will exceed one trillion dollars by 2003. A key to achieving these numbers is usability. In order to leverage this new marketing strategy, companies must understand how to create usable e-commerce sites based on their target markets. In a recent survey, 8% of those surveyed said they don’t shop online simply because the sites are too hard to use [Herschlag 1998]. Electronic shopping has some key differences from physical shopping. First, it is easy to go from one site to another for purposes of price comparison, product selection, and ease of finding the product. There is minimal overhead for changing sites, unlike getting back in the car and driving a distance to a similar store, so sites that offer a range of products that are easy to find on the site and priced competitively will do well. Companies spend substantial amounts of money on physical store design and on creating a positive environment and experience for the shopper. Since ecommerce sites are more limited (the shopper’s general environment doesn’t change), companies must try harder to create a pleasant experience. The factors that are known to affect customer behavior—product perception, shopping experience, and customer service—must be given consideration when designing the site. (For more information on this see Jarvenpaa and Todd [1997].) E-commerce sites are not just web sites—they should reflect the same value-to-price trade-offs that the company has built its business on. A company also has to give serious thought to how much they will support international sales. Will such sales be in US dollars only, or in multiple currencies?","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122980785","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
Keeping an electronic commerce shop 经营一家电子商务商店
Pub Date : 1998-09-01 DOI: 10.1145/324042.324045
Katy Dickinson
s Selling goods and services successfully over the Internet requires all of the skills and ingenuity of a shopkeeper plus a basic and evolving understanding of local and international laws, regulations , and behavior patterns, which seem to be in a long-term rapid development cycle and thus require close attention. Electronic shopkeepers and those who support them do well to watch domestic and international developments in the following seven areas of particularly fast-paced change: ● privacy ● security ● intellectual property ● localization/internationalization ● taxation ● export/import ● usability he articles in this issue of StandardView were selected to explore some of these seven areas in detail. Not all of the areas could be addressed; e-commerce is still very much in development and, while experience is getting more common, expertise is rare. Several of the areas have yet to establish formal standards that specifically apply to e-commerce; for others, standards are either newly available or are just being drafted. Each area will see extraordinary activity in the near future toward discussing, creating, or evolving de facto or de jure standards. In addition to these developing areas, existing and broader standards, such as XML, TickIT, and ISO9000, are being applied to e-commerce. There are many definitions for e-commerce. The working definition for this article isϺ " any commercial transaction that starts or ends with the Internet. " Any product, whether physical or electronic, can be sold using e-commerce mechanisms. E-commerce includes: ● electronic distribution with electronic sales and telesales ● free, prerelease, and released products ● product fixes and upgrades ● try-and-buy electronic software distribution ● electronic ordering with physical fulfillment ● electronic sales of subscriptions ● electronic marketing with telesales follow-up ● free and lower-cost distribution to educational customers ● business-to-consumer ● business-to-business
在互联网上成功销售商品和服务需要店主的所有技能和聪明才智,以及对当地和国际法律、法规和行为模式的基本和不断发展的理解,这些似乎处于一个长期快速的发展周期中,因此需要密切关注。电子商店店主和那些支持他们的人很好地关注了以下七个领域的国内和国际发展,这些领域的变化特别快:隐私、安全、知识产权、本地化/国际化、税收、出口/进口、可用性。本期标准视图的文章被选择来详细探讨这七个领域中的一些。并非所有领域都能得到解决;电子商务仍处于发展阶段,虽然经验越来越普遍,但专业知识却很少。其中一些领域尚未建立专门适用于电子商务的正式标准;对于其他人来说,标准要么是新出台的,要么是刚刚起草的。在不久的将来,每个领域都将看到讨论、创建或发展事实或法律标准的非凡活动。除了这些发展中的领域之外,现有的和更广泛的标准,如XML、TickIT和ISO9000,正在应用于电子商务。电子商务有很多定义。本文的工作定义isϺ“任何以Internet开始或结束的商业交易。”任何产品,无论是实物还是电子产品,都可以通过电子商务机制进行销售。电子商务包括:包括电子销售和电话销售的电子分销、免费产品、预发布产品和已发布产品、产品修复和升级、试用和购买电子软件分销、物理履行的电子订购、订阅的电子销售、电话销售跟踪的电子营销、免费和低成本的教育客户分销、企业对消费者、企业对企业
{"title":"Keeping an electronic commerce shop","authors":"Katy Dickinson","doi":"10.1145/324042.324045","DOIUrl":"https://doi.org/10.1145/324042.324045","url":null,"abstract":"s Selling goods and services successfully over the Internet requires all of the skills and ingenuity of a shopkeeper plus a basic and evolving understanding of local and international laws, regulations , and behavior patterns, which seem to be in a long-term rapid development cycle and thus require close attention. Electronic shopkeepers and those who support them do well to watch domestic and international developments in the following seven areas of particularly fast-paced change: ● privacy ● security ● intellectual property ● localization/internationalization ● taxation ● export/import ● usability he articles in this issue of StandardView were selected to explore some of these seven areas in detail. Not all of the areas could be addressed; e-commerce is still very much in development and, while experience is getting more common, expertise is rare. Several of the areas have yet to establish formal standards that specifically apply to e-commerce; for others, standards are either newly available or are just being drafted. Each area will see extraordinary activity in the near future toward discussing, creating, or evolving de facto or de jure standards. In addition to these developing areas, existing and broader standards, such as XML, TickIT, and ISO9000, are being applied to e-commerce. There are many definitions for e-commerce. The working definition for this article isϺ \" any commercial transaction that starts or ends with the Internet. \" Any product, whether physical or electronic, can be sold using e-commerce mechanisms. E-commerce includes: ● electronic distribution with electronic sales and telesales ● free, prerelease, and released products ● product fixes and upgrades ● try-and-buy electronic software distribution ● electronic ordering with physical fulfillment ● electronic sales of subscriptions ● electronic marketing with telesales follow-up ● free and lower-cost distribution to educational customers ● business-to-consumer ● business-to-business","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129480723","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
ACM Stand.
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1