Network Working Group P. M. Hallam-Baker Internet-Draft ThresholdSecrets.com Intended status: Informational 5 November 2024 Expires: 9 May 2025 Palimpsest draft-hallambaker-palimpsest-00 Abstract This document provides an overview of the Palimpsest structured collaboration system. Palimpsest facilitates review of documents through reactions tagged with weak semantics defining processing steps for the reaction. Documents are grouped into projects with a common set of allowed semantic moves and processing steps. This allows the revie Status of This Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at https://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on 9 May 2025. Copyright Notice Copyright (c) 2024 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/ license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Hallam-Baker Expires 9 May 2025 [Page 1] Internet-Draft Palimpsest November 2024 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1. Requirements Language . . . . . . . . . . . . . . . . . . 3 2.2. Defined Terms . . . . . . . . . . . . . . . . . . . . . . 3 2.3. Related Specifications . . . . . . . . . . . . . . . . . 3 2.4. Implementation Status . . . . . . . . . . . . . . . . . . 3 3. Architecture . . . . . . . . . . . . . . . . . . . . . . . . 4 4. Web Interface . . . . . . . . . . . . . . . . . . . . . . . . 4 5. Dedicated Client . . . . . . . . . . . . . . . . . . . . . . 4 6. Repository . . . . . . . . . . . . . . . . . . . . . . . . . 4 7. Forum . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8. User . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9. Documents Catalog . . . . . . . . . . . . . . . . . . . . . . 4 10. Document . . . . . . . . . . . . . . . . . . . . . . . . . . 4 11. Revision . . . . . . . . . . . . . . . . . . . . . . . . . . 4 12. Annotation . . . . . . . . . . . . . . . . . . . . . . . . . 4 13. Security Considerations . . . . . . . . . . . . . . . . . . . 4 14. Access Control . . . . . . . . . . . . . . . . . . . . . . . 4 15. Acceptance of Terms . . . . . . . . . . . . . . . . . . . . . 4 16. User Authentication . . . . . . . . . . . . . . . . . . . . . 4 17. Authorization . . . . . . . . . . . . . . . . . . . . . . . . 4 18. Confidentiality . . . . . . . . . . . . . . . . . . . . . . . 4 19. Integrity . . . . . . . . . . . . . . . . . . . . . . . . . . 4 20. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4 21. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 4 22. Appendix A: Writing Word Source Documents . . . . . . . . . . 5 22.1. Boilerplate . . . . . . . . . . . . . . . . . . . . . . 5 22.2. Text . . . . . . . . . . . . . . . . . . . . . . . . . . 5 22.2.1. Normative Terms . . . . . . . . . . . . . . . . . . 5 22.2.2. Terminal Style . . . . . . . . . . . . . . . . . . . 5 22.2.3. Math style . . . . . . . . . . . . . . . . . . . . . 5 22.3. Cross References . . . . . . . . . . . . . . . . . . . . 5 22.3.1. Defining an anchor . . . . . . . . . . . . . . . . . 5 22.3.2. Referencing an anchor . . . . . . . . . . . . . . . 5 22.4. Citations . . . . . . . . . . . . . . . . . . . . . . . 5 22.5. Examples . . . . . . . . . . . . . . . . . . . . . . . . 5 22.6. Figures . . . . . . . . . . . . . . . . . . . . . . . . 5 22.7. Tables . . . . . . . . . . . . . . . . . . . . . . . . . 5 22.8. Limitations . . . . . . . . . . . . . . . . . . . . . . 5 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 5 Hallam-Baker Expires 9 May 2025 [Page 2] Internet-Draft Palimpsest November 2024 1. Introduction Palimpsest is a collaborative editing tool designed to support a structured process. Documents uploaded to a Palimpsest server can be read and annotated by authorized users. Annotations are tagged with a constrained set of semantics which determine the process through which the reaction is closed. Palimpsest forums may be hosted as a trusted or a zero-trust service. The zero-trust host configuration affords true end-to-end security with all content being encrypted on the service but requires the use of a Palimpsest client. In the trusted service configuration, the content is stored on the service in plaintext and users may interact through either the custom client or a standard Web browser. The current scope of Palimpsest is collaborative editing of Internet Drafts but the tool set is intended for collaborative editing of any document. Documents may be uploaded in XML2RFC format and downloaded with the current annotation set in Markdown, Word or XML format. Once a document draft is finished, it can be submitted as an Internet draft. 2. Definitions This section presents the related specifications and standard, the terms that are used as terms of art within the documents and the terms used as requirements language. 2.1. Requirements Language This is an informational document and does not contain any normative language. 2.2. Defined Terms 2.3. Related Specifications 2.4. Implementation Status The Palimpsest reference implementation supports the trusted hosting mode. Users may create accounts, upload documents and annotate the document text. Hallam-Baker Expires 9 May 2025 [Page 3] Internet-Draft Palimpsest November 2024 3. Architecture 4. Web Interface 5. Dedicated Client 6. Repository 7. Forum 8. User 9. Documents Catalog 10. Document 11. Revision 12. Annotation 13. Security Considerations 14. Access Control 15. Acceptance of Terms There should be a mechanism whereby users are required to acknowledge NOTE WELL and agree to its terms before participating. 16. User Authentication Currently users are not authenticated and anyone can post as anyone. 17. Authorization 18. Confidentiality 19. Integrity 20. IANA Considerations This document does not specify any actions for IANA. 21. Acknowledgements This system is based on original work by John Mallery and Roger Hurwitz for Vice President Al Gore's Open Meeting. Hallam-Baker Expires 9 May 2025 [Page 4] Internet-Draft Palimpsest November 2024 22. Appendix A: Writing Word Source Documents 22.1. Boilerplate 22.2. Text 22.2.1. Normative Terms 22.2.2. Terminal Style 22.2.3. Math style 22.3. Cross References 22.3.1. Defining an anchor 22.3.2. Referencing an anchor 22.4. Citations 22.5. Examples 22.6. Figures 22.7. Tables 22.8. Limitations Author's Address Phillip Hallam-Baker ThresholdSecrets.com Email: phill@hallambaker.com Hallam-Baker Expires 9 May 2025 [Page 5]