Toolglass and magic lenses: the see-through interface
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
Beyond browsing: shared comments, SOAPs, trails, and on-line communities
Proceedings of the Third International World-Wide Web conference on Technology, tools and applications
Multiple presentations of WWW documents using style sheets
NPIV '97 Proceedings of the 1997 workshop on New paradigms in information visualization and manipulation
Constraint cascading style sheets for the Web
Proceedings of the 12th annual ACM symposium on User interface software and technology
Robust intra-document locations
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age
Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age
ECDL '97 Proceedings of the First European Conference on Research and Advanced Technology for Digital Libraries
Multivalent documents: anytime, anywhere, any type, every way user-improvable digital documents and systems
Localizing experience of digital content via structural metadata
Proceedings of the 2nd ACM/IEEE-CS joint conference on Digital libraries
Proceedings of the 2003 ACM symposium on Document engineering
UpLib: a universal personal digital library system
Proceedings of the 2003 ACM symposium on Document engineering
Digital document life cycle development
ISICT '03 Proceedings of the 1st international symposium on Information and communication technologies
A document corpus browser for in-depth reading
Proceedings of the 4th ACM/IEEE-CS joint conference on Digital libraries
Enhancing composite digital documents using XML-based standoff markup
Proceedings of the 2005 ACM symposium on Document engineering
A formal model of annotations of digital content
ACM Transactions on Information Systems (TOIS)
Superimposed Information Architecture for Digital Libraries
ECDL '08 Proceedings of the 12th European conference on Research and Advanced Technology for Digital Libraries
ER'10 Proceedings of the 29th international conference on Conceptual modeling
How to carry over historic books into social networks
Proceedings of the 4th ACM workshop on Online books, complementary social media and crowdsourcing
A fluid interface for personal digital libraries
ECDL'05 Proceedings of the 9th European conference on Research and Advanced Technology for Digital Libraries
ECDL'05 Proceedings of the 9th European conference on Research and Advanced Technology for Digital Libraries
A no-compromises architecture for digital document preservation
ECDL'05 Proceedings of the 9th European conference on Research and Advanced Technology for Digital Libraries
Implementing a secure annotation service
IPAW'06 Proceedings of the 2006 international conference on Provenance and Annotation of Data
Digital Preservation in Grids and Clouds: A Middleware Approach
Journal of Grid Computing
Hi-index | 0.00 |
The Multivalent Browser is built on a architecture that separates functionality from concrete document format. Almost all functionality is made available via relatively small modules of code called behaviors that programmers can write to extend the core system. Behaviors can be as significant and powerful as parser-renderers for scanned paper, HTML, or TeX DVI; as fine-grained as hyperlinks, cookies, and the disabling of menu items; and as innovative or uncommon as in situ annotatins, "lenses", collapsible outline displays, new GUI widgets, and Robust Hyperlink support. Behaviors can be combined in arbitrary groups for each individual document, in effect spontaneously creating a custom browser for every one. Common aspects of document functionality can be shared, so that, for example, the same behavior that handles multipage support for scanned paper documents also provides such support for DVI and PDF; similarly, the behaviors that support fine-grain annotation of HTML also support identical annotation on scanned paper, UNIX manual pages, DVI, and PDF.We have designed and implemented this architecture, and implemented behaviors that support all of the above functionality and more. Here we describe the architecture that allows such power and fine-grained access, yet composes disparate behaviors and resolves their mutual conflicts.