Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Christian Och is active.

Publication


Featured researches published by Christian Och.


acm conference on hypertext | 2000

Integrating infrastructure: enabling large-scale client integration

Kenneth M. Anderson; Christian Och; Roger King; Richard M. Osborne

The open hypermedia community has addressed issues of client integration—providing hypermedia services in thirdparty applications—over the past decade. As a result, a set of models and techniques has emerged to guide developers in the task of integrating hypermedia services into their applications. We argue that the logical next step for the open hypermedia community is to develop techniques for integrating massive numbers of clients in tandem. Our approach consists of integrating existing infrastructure mechanisms that are already used by numerous applications. We believe that integrating an underlying infrastructure can provide a basic level of hypermedia functionality to client applications while reducing the level of effort required of application developers. We present issues encountered in performing client-integration-in-the-large, discuss an experimental prototype of a specific infrastructure integration, and describe related work in this area.


acm symposium on applied computing | 2000

Integrating heterogeneous data sources using the COIL mediator definition langauge

Christian Och; Roger King; Richard M. Osborne

Megaprogramming, module interconnection languages, and mediator-based approaches built on standard distributed object technologies such as CORBA and DCOM have provided promising advances in enterprise-level data integration. These distributed object technologies, however, still require relatively low-level, technology-dependent implementations to achieve object (or module) interconnection, communication, and coordination. The Component Object Interconnection Language (COIL) is a language designed specifically to facilitate rapid and flexible data integration through high-level object interconnections. COIL is an extensible language, with both declarative and imperative aspects. It has been designed to provide broad functionality in declaring and controlling structural and semantic data integration, and includes constructs for specifying updates, constraint enforcement, and update propagations. This paper presents an overview of COIL and a stylized example showing an application of the COIL language and its components.


international symposium on distributed objects and applications | 1999

Building mediators from components

John Todd; Christian Och; Roger King; Richard M. Osborne; William J. McIver Jr.; Nathan Getrich; Brian Temple

Mediators as an integral part of a distributed database environment are not a new idea. However, mediators are often looked at from the outside. The goal of the Sanctuary project is to provide an environment that allows one to configure the internal components of a mediator in a quick and modular fashion that allows the power and breadth of a CORBA facility. The Common Object Interconnection Language (COIL) is a programming language in development by the Database Research Group at the University of Colorado that allows fine grained specification of components within a mediator. COIL is the language that is used to specify mediators within the Sanctuary data mediation run-time system.


international conference on intelligent transportation systems | 1997

Programmable ubiquitous telerobotic devices

Michael Doherty; Matthew Greene; David Keaton; Christian Och; Matthew L. Seidl; William M. Waite; Benjamin G. Zorn

We are investigating a field of research that we call ubiquitous telepresence, which involves the design and implementation of low-cost robotic devices that can be programmed and operated from anywhere on the Internet. These devices, which we call ubots, can be used for academic purposes (e.g., a biologist could remote conduct a population survey), commercial purposes (e.g., a house could be shown remotely by a real-estate agent), and for recreation and education (e.g., someone could tour a museum remotely). We anticipate that such devices will become increasingly common due to recent changes in hardware and software technology. In particular, current hardware technology enables such devices to be constructed very cheaply (less than


database programming languages | 1999

An Overview of Souk Nets: A Component-Based Paradigm for Data Source Integration

William J. McIver; Karim Keddara; Christian Och; Roger King; Clarence A. Ellis; John Todd; Nathan Getrich; Richard M. Osborne; Brian Temple

500), and current software and network technology allows highly portable code to be written and downloaded across the Internet. In this paper, we present our prototype system architecture, and the ubot implementation we have constructed based on it. The hardware technology we use is the handy board, a 6811-based controller board with digital and analog inputs and outputs. Our software includes a network layer based on TCP/IP and software layers written in Java. Our software enables users across the Internet to program the behavior of the vehicle and to receive image feedback from a camera mounted on it.


Concurrency and Computation: Practice and Experience | 2001

The COIL data mediator definition language

Christian Och; Richard M. Osborne; John Todd; Roger King

Construction of complex software systems with off-the-shelf components has become a reality. Component-based frameworks tailored specifically for the domain of database integration are lacking, however. To use an existing component framework, data integrators must construct custom components specialized to the tasks of the data integration problem at hand. This approach allows other components provided by the framework to be reused, but is overly tedious and requires the integrator to employ the programming paradigms assumed by the component framework for interconnection and intercommunication between components, and manipulation of data provided by them. An alternate approach would employ a framework containing components tailored to data integration and which allows them to be interconnected using programming methods that are more natural to the domain of data integration. Souk is a language-independent, component-based paradigm for data integration. It is designed to allow the rapid construction of data integration solutions from off-the-shelf components, and to allow flexible evolution. This paper gives an overview of this paradigm.


next generation information technologies and systems | 1997

Sybil: Supporting Heterogeneous Database Interoperability with Lightweight Alliance.

Roger King; Michael Novak; Christian Och; Fernando Vélez

Modern persistent applications typically run on top of numerous (often hundreds) of distributed, heterogeneous databases. Integrating data from various data sources in order to provide uniform, homogeneous, and consistent access to the data from the underlying data sources while preserving the integrity and autonomy of preexisting data sources is a huge problem, especially in evolving environments. The main issue that a global information sharing system has to address is heterogeneity on all levels of the participating data sources: the data might be stored in heterogeneous data sources, using different data models and access/middleware technologies. Another major type of heterogeneity that has to be addressed by a global information sharing system is due to differences in the semantics of the data from the data source participating in the integration process. In particular, the resolution of potential conflicts due to structural and semantic heterogeneity of the integrated data is an essential part of the integration process performed by a data integration environment.


advances in databases and information systems | 1997

The Sybil Database Integration and Evolution Environment: An Overview.

Roger King; Michael Novak; Christian Och; Richard M. Osborne; Fernando Vélez


Archive | 2001

An Automated, Language-Based Approach to the Creation of Component Libraries

Christian Och; Richard M. Osborne; Otto Preiss; Alain Wegmann


Archive | 2000

A component-based data mediator definition language to support heterogeneous database integration and evolution

Christian Och; Roger King

Collaboration


Dive into the Christian Och's collaboration.

Top Co-Authors

Avatar

Roger King

University of Colorado Boulder

View shared research outputs
Top Co-Authors

Avatar

Richard M. Osborne

University of Colorado Boulder

View shared research outputs
Top Co-Authors

Avatar

John Todd

University of Colorado Boulder

View shared research outputs
Top Co-Authors

Avatar

Brian Temple

University of Colorado Boulder

View shared research outputs
Top Co-Authors

Avatar

Michael Novak

University of Colorado Boulder

View shared research outputs
Top Co-Authors

Avatar

Nathan Getrich

University of Colorado Boulder

View shared research outputs
Top Co-Authors

Avatar

Clarence A. Ellis

University of Colorado Boulder

View shared research outputs
Top Co-Authors

Avatar

David Keaton

University of Colorado Boulder

View shared research outputs
Top Co-Authors

Avatar

Karim Keddara

University of Colorado Boulder

View shared research outputs
Researchain Logo
Decentralizing Knowledge