Copyright © 2004 Elsevier B.V. All rights reserved.
Concept and prototype of a collaborative business process environment for document processing
Received 29 April 2004;
References and further reading may be available for this article. To view references and further reading you must purchase this article.
Abstract
Text documents are a valuable resource for virtually any enterprise and organization, and in many cases, document processing is a highly collaborative process. Thus documents have to be stored, managed and handled with the utmost care and efficiency.
Strangely enough, while other data (most prominently customer, product, finance, and the like) have long been supported by sophisticated database and workflow technologies, until now, documents have typically been treated as second-class citizens, where mostly ad-hoc, home-grown, and often intricate solutions are being used.
As a consequence, many of the achievements (with respect to data organization and querying, recovery, integrity and security enforcement, multi-user operation, distribution management, uniform tool access, and similar) are not easily available for documents.
We propose a radically different approach, centered on natively representing text in fully-fledged databases, and incorporating all necessary collaboration support.
This paper presents the overall concept and details of the approach's implementation. It also shows that such an approach––against first-glance scepticism, something often used as a killer argument––is indeed feasible with respect to efficiency.
Author Keywords: Document business process technologies; Native text database; Computer supported cooperative work (CSCW); Collaborative document processing
Article Outline
- 1. Introduction
- 2. Current document management situation in organizations
- 3. Shortcomings of document processing
- 4. State-of-the-art in document processing
- 4.1. Security
- 4.2. Collaboration
- 4.3. Text retrieval/mining
- 4.4. Document, content and knowledge management systems
- 4.5. Support from databases
- 4.6. Conclusion
- 5. TeNDaX approach
- 5.1. DB-based approach
- 5.2. Native text database
- 5.3. How should text documents be structured?
- 5.4. Data model
- 5.5. Overall approach
- 6. Prototype
- 7. Collaborative text manipulations
- 7.1. Update systems
- 7.1.1. Decentralized versus centralized approach
- 7.1.2. Update system of the database
- 7.1.3. Update system of the editor
- 7.1.4. Conclusion of update systems
- 7.2. Approaches for full concurrency support
- 7.2.1. Consistency problems
- 7.2.1.1. Problem 1: Inserting character simultaneously at the same position
- 7.2.1.2. Problem 2: Deleting the same character simultaneously
- 7.2.1.3. Problem 3: Simultaneously inserting and deleting at the same position
- 7.2.1.4. Problem 4: Simultaneously deleting and inserting at the same position
- 7.2.1.5. Summary of consistency problems
- 7.2.2. Exclusive lock approach
- 7.2.2.1. The update process for the exclusive lock approach, in detail
- 7.2.2.2. Conclusion of the update process for the lock approach
- 7.2.3. Validation approach
- 7.2.4. Approach with sequences
- 7.2.5. Asynchronous approach
- 7.3. Conclusion of collaborative transactions in a native text database
- 7.4. Collaborative business processes
- 8. Evaluation of performance
- 8.1. Measuring points
- 8.2. Database workload
- 8.3. Server throughput
- 8.4. Resources
- 8.5. Optimization and contention
- 9. Conclusion and further work
- Acknowledgements
- References
- Vitae







E-mail Article
Add to my Quick Links

Cited By in Scopus (7)






