The objective of this proposal is to incorporate robust and high-quality document file management logic into the ScribbleLabEditor project. This will enable efficient storage, retrieval, and management of documents, ensuring data integrity, security, and usability.
Background
Currently, the ScribbleLabEditor is in development and lacks the capability to store documents. ScribbleLab supports various media types, including images, vectors, text, and other media. Therefore, there is a need for a specialized archive format to store these files. This format will be called ScribbleCoreArchive (SCA) with the suffix .scribble.
ScribbleCoreArchive (SCA) Structure
The .scribble archive contains the following components:
a img/vec folder: Contains images or vectors, such as drawings, that are used within the project.
a txt folder: Contains a text file that stores the entire project's text and outlines the project with a special set of arguments.
a temp folder: Contains unsaved document data and references.
and a .scconfig file: Functions as a configuration file for the project. It contains the document's metadata, information, settings, and references to text files.
Additionally, the .scribble archive (SCA) is encrypted and can be password-locked, providing an extra layer of security for the stored data.
Benefits
Data Integrity and Security
Encryption: The SCA is encrypted, ensuring that the document's contents are protected from unauthorized access.
Password Protection: The SCA can be password-locked, adding an additional layer of security.
Data Integrity: Ensures that the data within the archive is consistent and uncorrupted.
Organizational Efficiency
Structured Storage: Organizes images/vectors, text, and temporary data in separate folders, making it easier to manage and access specific types of data.
Configuration File: The .scconfig file provides a centralized place to store metadata, settings, and references, simplifying the management of project information.
Usability
Comprehensive Project Storage: The SCA format accommodates all types of media and information used in ScribbleLab projects, ensuring that all data is stored cohesively.
Improved Development Workflow: Facilitates the development process by providing a clear and organized structure for storing and managing project files.
[Proposal]: High-Quality Document File Management for ScribbleLabEditor
Metadata
Proposal: SE-0002 Authors: NH Review Manager: NH Status: WIP
Introduction
Proposal Objective
The objective of this proposal is to incorporate robust and high-quality document file management logic into the ScribbleLabEditor project. This will enable efficient storage, retrieval, and management of documents, ensuring data integrity, security, and usability.
Background
Currently, the ScribbleLabEditor is in development and lacks the capability to store documents. ScribbleLab supports various media types, including images, vectors, text, and other media. Therefore, there is a need for a specialized archive format to store these files. This format will be called ScribbleCoreArchive (SCA) with the suffix
.scribble
.ScribbleCoreArchive (SCA) Structure
The .scribble archive contains the following components:
img/vec
folder: Contains images or vectors, such as drawings, that are used within the project.txt folder
: Contains a text file that stores the entire project's text and outlines the project with a special set of arguments.temp
folder: Contains unsaved document data and references..scconfig
file: Functions as a configuration file for the project. It contains the document's metadata, information, settings, and references to text files.Additionally, the .scribble archive (SCA) is encrypted and can be password-locked, providing an extra layer of security for the stored data.
Benefits
Data Integrity and Security
Organizational Efficiency
.scconfig
file provides a centralized place to store metadata, settings, and references, simplifying the management of project information.Usability