Publications of year 1995 |
Articles in journal, book chapters |
In this paper, we present some critical issues involving the browsing of object-oriented databases over the World-Wide Web, as well as performance results using our Database Browser (DB) implementation. First, given the statelessness of HTTP, we introduced a dispatcher script architecture. In this architecture, a CGI script communicates with an intermediate data server connected to the database application, which keeps the database open for faster future transactions. Second, we used ODL, a standard object definition language and we defined a simple intermediate data format for moving database objects across the network. And lastly, we defined five generic hypertext interfaces for: a database schema, a class definition, a class query form, a class extent, and a set of class instances. We implemented these ideas using ObjectStore with two database applications, one containing university registration information and another one containing electronic mailboxes. An important result was the dramatic performance improvement gained by introducing our Database Browser (DB) architecture. |
@Article{varela-db-95, author = {C. Varela and D. Nekhayev and P. Chandrasekharan and C. Krishnan and V. Govindan and D. Modgil and S. Siddiqui and D. Lebedenko and M. Winslett}, title = {{DB: Browsing Object-Oriented Databases over the Web}}, journal = {Proceedings of the Fourth International Conference on the World-Wide Web. World-Wide Web Journal}, year = 1995, volume = 1, number = 1, month = {December}, url = {http://www.w3.org/Conferences/WWW4/Papers2/282/}, keywords = {distributed computing, databases and the web}, abstract = {In this paper, we present some critical issues involving the browsing of object-oriented databases over the World-Wide Web, as well as performance results using our Database Browser (DB) implementation. First, given the statelessness of HTTP, we introduced a dispatcher script architecture. In this architecture, a CGI script communicates with an intermediate data server connected to the database application, which keeps the database open for faster future transactions. Second, we used ODL, a standard object definition language and we defined a simple intermediate data format for moving database objects across the network. And lastly, we defined five generic hypertext interfaces for: a database schema, a class definition, a class query form, a class extent, and a set of class instances. We implemented these ideas using ObjectStore with two database applications, one containing university registration information and another one containing electronic mailboxes. An important result was the dramatic performance improvement gained by introducing our Database Browser (DB) architecture.} }
Conference articles |
The concept of an a-shape of a finite set of points with weights in Rd is defined and illustrated. It is a polytope uniquely determined by the points, their weights, and a parameter a that controls the desired level of detail. Software that computes such shapes in dimensions 2 and 3 and is available via anonymous ftp |
@InProceedings{akkiraju-ashapes-95, author = {N. Akkiraju and H. Edelsbrunner and M. Facello and P. Fu and E. Mucke and C. A. Varela}, title = {{Alpha Shapes: Definitions and Software}}, booktitle = {Proceedings of the 1st International Computational Geometry Software Workshop}, year = 1995, month = {February}, url = {http://wcl.cs.rpi.edu/papers/b11.pdf}, keywords = {distributed computing, computational geometry}, abstract = {The concept of an a-shape of a finite set of points with weights in Rd is defined and illustrated. It is a polytope uniquely determined by the points, their weights, and a parameter a that controls the desired level of detail. Software that computes such shapes in dimensions 2 and 3 and is available via anonymous ftp} }
Miscellaneous |
The success of a distributed information system lies heavily on the simplicity for generating providing using and referring to information. The World Wide Web is composed by excellent protocols, tools and languages to perform these actions for static information which has a fixed format such as home pages. An extension to this technology called Zelig has been designed to facilitate the construction of interfaces that provide access to dynamic information which has variable formats such as the result of queries to existing databases. The goal of Zelig is to make it easy for people to create interfaces to dynamic information sources without large amounts of programming effort. Zelig generates CGI scripts which are programs that serve as mediators between Web servers and database manager systems. Its code generation is based on user interface abstractions or schemata. These schemata are written in ZHTML a high level language extension to HTML that incorporates several directives for dynamic document generation. ZHTML allows Web database designers to do very fast prototyping for database interfaces. Zelig's architecture has been implemented in a system which provides access to nearly CCSO phone nameservers around the world. This gateway currently receives around 2000 queries per day. The main contributions of this research are first a high level language for providing dynamic information in the Web. This language allows very fast prototyping by eliminating the need of extensive CGI programming. Second, the separation of database specific modules and presentation specific modules in the World Wide Web server side. This separation allows more flexible user interfaces to databases. It is hoped that in the future Zelig will enhance the richness and utility of information access available on the World Wide Web. |
@MastersThesis{varela-ms-95, author = {C. Varela}, title = {Browsing Databases over the World-Wide Web}, school = {University of Illinois at Urbana-Champaign}, year = 1995, ps = {http://web.archive.org/web/20010404065326/http://osl.cs.uiuc.edu/~cvarela/MSthesis.ps}, keywords = {distributed computing, databases and the web}, abstract = {The success of a distributed information system lies heavily on the simplicity for generating providing using and referring to information. The World Wide Web is composed by excellent protocols, tools and languages to perform these actions for static information which has a fixed format such as home pages. An extension to this technology called Zelig has been designed to facilitate the construction of interfaces that provide access to dynamic information which has variable formats such as the result of queries to existing databases. The goal of Zelig is to make it easy for people to create interfaces to dynamic information sources without large amounts of programming effort. Zelig generates CGI scripts which are programs that serve as mediators between Web servers and database manager systems. Its code generation is based on user interface abstractions or schemata. These schemata are written in ZHTML a high level language extension to HTML that incorporates several directives for dynamic document generation. ZHTML allows Web database designers to do very fast prototyping for database interfaces. Zelig's architecture has been implemented in a system which provides access to nearly CCSO phone nameservers around the world. This gateway currently receives around 2000 queries per day. The main contributions of this research are first a high level language for providing dynamic information in the Web. This language allows very fast prototyping by eliminating the need of extensive CGI programming. Second, the separation of database specific modules and presentation specific modules in the World Wide Web server side. This separation allows more flexible user interfaces to databases. It is hoped that in the future Zelig will enhance the richness and utility of information access available on the World Wide Web.} }
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All person copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Les documents contenus dans ces répertoires sont rendus disponibles par les auteurs qui y ont contribué en vue d'assurer la diffusion à temps de travaux savants et techniques sur une base non-commerciale. Les droits de copie et autres droits sont gardés par les auteurs et par les détenteurs du copyright, en dépit du fait qu'ils présentent ici leurs travaux sous forme électronique. Les personnes copiant ces informations doivent adhérer aux termes et contraintes couverts par le copyright de chaque auteur. Ces travaux ne peuvent pas être rendus disponibles ailleurs sans la permission explicite du détenteur du copyright.
This document was translated from BibTEX by bibtex2html