[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3592626.3592633acmconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
research-article
Free access

W3Objects: Bringing Object-Oriented Technology to the Web

Published: 11 December 1995 Publication History

Abstract

In this paper we discuss some of the problems of the current Web and show how the introduction of object-orientation provides flexible and extensible solutions. Web resources become encapsulated as objects, with well-defined interfaces through which all interactions occur. The interfaces and their implementations can be inherited by builders of objects, and methods (operations) can be redefined to better suit the object. New characteristics, such as concurrency control and persistence, can be obtained by inheriting from suitable base classes, without necessarily requiring any changes to users of these resources. We describe the W3Object model which we have developed based upon these ideas, and show, through a prototype implementation, how we have used the model to address the problems of referential integrity and transparent object (resource) migration. We also give indications of future work.

References

[1]
Berners-Lee, T., et al., Hypertext Transfer Protocol---HTTP/1.0, March 1995. URL: http://www.ics.uci.edu/pub/ietf/http/draft-ietf-http-v10-spec-00.psZ
[2]
Berners-Lee, T., and Connolly, D. W., Hypertext Markup Language: A Representation of Textual Information and Metainformation for Retrieval and Interchange, 1993. URL: http://www.w3.org/hypertext/WWW/MarkUp/HTML.html
[3]
Berners-Lee, T., et al., Uniform Resource Locators (URL) (RFC1738), December 1994. URL: http.//www.cis.ohio-state.edu/htbin/rfc/rfc1738.html
[4]
IETF Uniform Resource Identifiers (URI) Working Group URL:http://www.ics.uci.edu/pub/ietf/uri/
[5]
Mitra, et al., Uniform Resource Names, Internet Draft, November 1994. URL: http://www.ics.uci.edu/pub/ietf/uri/draft-ietf-uri-resource-names-0.txt
[6]
Hoffman, P. E., and Daniel, R. Jr., URN Resolution Overview, Internet Draft, April 1995. URL: http://www.ics.uci.edu/pub/ietf/uri/draft-ietf-uri-urn-res-descript-0.txt
[7]
Fielding, R., Relative Uniform Resource Locators (RFC1808), June 1995. URL: http://www.ics.uci.edu/pub/ietf/uri/rfc1808.txt
[8]
Fielding, R., "Maintaining Distributed Hypertext Infostructures: Welcome to MOMspider's Web," First International Conference on the World Wide Web, 1994. URL: http://www.ics.uci.edu/WebSoft/MOMspider/WWW94/paper.html
[9]
Luotonen, A., World Wide Web Proxies, Computer Networks and ISDN Systems. Vol. 27, No.2, 1994. URL: http://www1.cern.ch/PapersWWW94/luo-tonen.ps
[10]
The Common Gateway Interface URL: http://hoohoo.ncsa.uiuc.edu/cgi/
[11]
IETF Hypertext Transfer Protocol (HTTP) Working Group, 1995 URL: http://www.ics.uci.edu/pub/ietf/http/
[12]
Cardelli, L., and Wegner, P. On Understanding Types, Data Abstraction, and Polymorphism, ACM Computing Surveys Vol. 17, No. 4, p. 481, December 1985.
[13]
Parrington, G. D., A Stub Generation System for C++, USENIX Computing Systems Journal, Vol. 8, No. 2, Spring 1995, pp. 135--169 URL: http://arjuna.ncl.ac.uk/arjuna/papers/stubgen-c++.ps
[14]
OMG, Common Object Request Broker Architecture and Specification, OMG Document Number 91.12.1
[15]
Inter-Language Unification (ILU), Xerox Parc, 1991 URL: ftp://parcftp.par.xeroc.com/pub/ilu/ilu.html
[16]
Edwards, N., The ANSAweb stub-compiler, 1995. URL: http://www.ansa.co.uk/phase3-activities/ANSAweb.html
[17]
Gosling, J., and McGilton, H., The Java Language Environment: A White Paper, Sun Microsystems, 1995. URL: http://java.sun.com/whitePaper/javawhite-paper_1.html
[18]
Borenstein, N.S., EMail With A Mind of Its Own: The Safe-Tcl Language for Enabled Mail, ULPAA '94, Barcelona, 1994. URL: http://minsky.med.virginia.edu/sdm7g/Projects/Python/safe-tcl/ulpaa94.txt
[19]
Edwards, N., and Rees, O., Distributed Objects and The World Wide Web, ANSA Technical Report APM.1283.00.08, 1994. URL: http://www.ansa.co.uk/phase3-doc-root/sponsors/APM.1283.00.08.html
[20]
Shapiro, M., Dickman, P., and Plainfosse, D., Robust, Distributed References and Acyclic Garbage Collection, Symposium on Principles of Distributed Computing, Vancouver, August 1992. URL: ftp://ftp.inria.fr/INRIA/Projects/SOR/RDRAGC:podc92.ps.gz
[21]
Parrington, G. D. et al., The Design and Implementation of Arjuna, USENIX Computing Systems Journal, Vol. 8, No. 3, Summer 1995, pp. 253--306 URL: http://arjuna.ncl.ac.uk/ariuna/papers/design-implearjuna.ps
[22]
Little, M. C., Object Replication in a Distributed System, PhD Thesis (Newcastle University Computing Science Laboratory Technical Report 376), September 1991. URL: ftp://arjuna.ncl.ac.uk/pub/Arjuna/Docs/Theses/TR-376-9-91_USLetter.ar.Z
[23]
Little, M. C., and McCue, D., The Replica Management System: A Scheme for Flexible and Dynamic Replication, in The Proceedings of the 2nd International Workshop on Configuration, Pittsburgh, March 1994. URL: http.//arjuna.ncl.ac.uk/arjuna/papers/replica_management_system.ps
[24]
Caughey, S. J., and Shrivastava, S. K., Architectural Support for Mobile Objects in Large Scale Distributed Systems, In The Proceedings of the 4th IEEE International Workshop on Object Orientation in Operating Systems (IWOOOS), Lund, Sweden, August 1995.
[25]
Kappe, F., Hyper-G: A Distributed Hypermedia System, in The Proceedings of INET '93. URL: http://info.iicm.tu-graz.ac.at/
[26]
Caughey, S. J., et al., SHADOWS: A Flexible Support System for Objects in a Distributed System, Proceedings of the 3rd IEEE International Workshop on Object Orientation in Operating Systems (IWOOOS), Ashville, North Carolina, USA, December 1993.
[27]
The Arjuna Project Information Web Page. URL: http://arjuna.ncl.ac.uk/
[28]
Wheater, S. M. and Little, M. C. The Design and Implementation of a Framework for Extensible Software, Broadcast Project Technical Report, University of Newcastle upon Tyne, 1995. URL: http://arjuna.ncl.ac.uk/arjuna/papers/frame-work-extensible-software.ps

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
WWW4: Proceedings of the Fourth International Conference on World Wide Web
December 1995
737 pages
ISBN:1565921690
DOI:10.1145/3592626

Sponsors

  • IW3C2

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 December 1995

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. world wide web
  2. object-oriented
  3. referential integrity
  4. mobility
  5. distributed systems

Qualifiers

  • Research-article

Conference

WWW4
Sponsor:
WWW4: Fourth International Conference on World Wide Web
December 11 - 14, 1995
Massachusetts, Boston, USA

Acceptance Rates

Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)62
  • Downloads (Last 6 weeks)9
Reflects downloads up to 18 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media