Web Services Technology, as a Distributed Computing System, is the next thread in the development of the Internet;it allows active objects to be located on websites, offering distributed services to potential clients....
详细信息
ISBN:
(纸本)9781424458424
Web Services Technology, as a Distributed Computing System, is the next thread in the development of the Internet;it allows active objects to be located on websites, offering distributed services to potential clients. The most crucial benefit of web services is interaction machine-to-machine. Web services allow applications to be integrated more quickly, easily and cheaply. Web services provide interoperation between different software applications and object-orientedprogramming languages, running on many platforms. The object-orientedprogramming languages, which are being used by students, teachers and professionals, have been designed and rapidly promoted by their developers, researchers and interested companies. So, in this paper we will focus on the principles of differentiating between object-orientedprogramming languages by comparing their criteria and features. The main point of this article is to compare, analyse, explore, investigate and discuss the issues and measurements of these languages, which have proven to be a powerful resource in assisting humans in many and various applications. In addition, we show the capabilities of these languages;this should help those trying to appreciate their technical differences and similarities.
Semantic Web applications share a large portion of development effort with database-driven Web applications. Existing approaches for development of these database-driven applications cannot be directly applied to Sema...
详细信息
Semantic Web applications share a large portion of development effort with database-driven Web applications. Existing approaches for development of these database-driven applications cannot be directly applied to Semantic Web data due to differences in the underlying data model. We develop a mapping approach that embeds Semantic Web data into object-oriented languages and thereby enables reuse of existing Web application frameworks. We analyse the relation between the Semantic Web and the Web, and survey the typical data access patterns in Semantic Web applications. We discuss the mismatch between object-orientedprogramming languages and Semantic Web data, for example in the semantics of class membership, inheritance relations, and object conformance to schemas. We present ActiveRDF, an object-oriented API for managing RDF data that offers full manipulation and querying of RDF data, does not rely on a schema and fully conforms to RDF( S) semantics. ActiveRDF can be used with different RDF data stores: adapters have been implemented to generic SPARQL endpoints, Sesame, Jena, Redland and YARS and new adapters can be added easily. We demonstrate the usage of ActiveRDF and its integration with the popular Ruby on Rails framework which enables rapid development of Semantic Web applications. (c) 2008 Elsevier B. V. All rights reserved.
object-orientedprogramming is a new approach to software construction which is becoming widely used. It aids the engineering of software by providing powerful techniques for structuring and reusability. A summary of ...
详细信息
object-orientedprogramming is a new approach to software construction which is becoming widely used. It aids the engineering of software by providing powerful techniques for structuring and reusability. A summary of the architectural features of OOP is followed by a description of the language mechanisms used to realize them, using as examples smalltalk -80 and c ++. The paper describes ways in which reusable software may be presented, and explains the construction of generic applications. Finally, some current research issues and some other uses of object-oriented ideas are discussed.
Following our own experience developing a concurrent object-oriented language as well of that of other researchers, we have identified several key problems in the design of a concurrency model compatible with the mech...
详细信息
In the concurrent object-orientedprogramming methodology, a system is described by concurrent objects which communicate with each others by various communication facilities, i.e., synchronous/asynchronous(future) mes...
详细信息
ISBN:
(纸本)0897915399
In the concurrent object-orientedprogramming methodology, a system is described by concurrent objects which communicate with each others by various communication facilities, i.e., synchronous/asynchronous(future) message passing. Those facilities help up to implement application programs based on the client/server model. It is, however, difficult to describe application programs such that concurrent objects may simultaneously initiate communication with each other. Such objects are called autonomous objects. In this paper, we propose the notion of the visible and intensive sets, and a communication mechanism using those sets which enables us to handle communication among autonomous objects safely and easily.
An object encoding translates a language with object primitives to one without. Similarly, a class encoding translates classes into other primitives. Both are important theoretically for comparing the expressive power...
详细信息
An object encoding translates a language with object primitives to one without. Similarly, a class encoding translates classes into other primitives. Both are important theoretically for comparing the expressive power of languages and for transferring results from traditional languages to those with objects and classes. Both are also important foundations for the implementation of object-oriented languages as compilers typically include a phase that performs these translations. This paper describes a language with a primitive notion of classes and objects and presents an encoding of this language into one with records and functions. The encoding uses two techniques often used in compilers for single-inheritance class-based object-oriented languages: the self-application semantics and the method-table technique. To type the output of the encoding, the encoding uses a new formulation of self quantifiers that is more powerful than previous approaches.
暂无评论