-
Notifications
You must be signed in to change notification settings - Fork 18
Home
Document Authoring (DA) is a research project. It provides a fully integrated and authenticated experience for common tasks that are hyper-specific to web content management (WCMS) needs.
While Microsoft SharePoint and Google Drive solve many content management needs (compliance, authentication, authorization, versioning, collaboration, etc.) they are not tailor made for the needs of AEM Edge Delivery Customers. When pushed to their limits, these existing content repositories can have a feeling of, "square peg in a round hole." Companies of a certain size with certain acceptance criteria may find these tools cumbersome.
- An API to store docs, sheets, and media at scale.
- A UI for humans to manage content.
- A content provider for AEM Edge Delivery Services.
- A WYYSIWYG editor
- A markdown editor
- An SPA editor
- A SharePoint / Google Drive replacement.
- An AEM Assets replacement.
- Meant to host direct web traffic.
- AEM Edge Delivery Services - Serverless, Simple, Fast.
- Apache Sling - Wherever you POST, that's where your content will be. Wherever you GET, that's what you'll get.
- SharePoint & Word - The muscle memory of using Word is critical.
- Provide a rich, performant, scalable, and stable API that eclipses what Microsoft Graph + SharePoint provides.
- Get feature parity with Word editing. Including muscle memory behaviors like keyboard shortcuts.
- Provide real-time content previews.
- Provide real-time collaboration.
- No markdown. - Markdown is great for viewing and writing but provides a poor developer experience when considering different flavors and the ubiquity of DOM APIs.
- Un-apologetically a document-based editor.
- The server should be as dumb as possible. The goal is to serve static files with no manipulation.
- Build like it will last 20 years. Prototype like it won't last more than 20 days.
- If it doesn't work on mobile, it doesn't exist.
After much research, the Dark Alley POC is done. We are in the midst of several implementation projects in and outside of Adobe.
- POC - Done
- Pilot - Done
- Collect pilot feedback & iterate - in progress
- Security, privacy, etc. review. - in progress
- Customer #2 / #3 / #4. - in progress
- What type of content repository?
Filesystem,Sling / AEM,MongoDB,Azure Blob Storage, S3-compatible storage. - What editor?
CKEditor,WYSIWYGHTML,TinyMCE, ProseMirror. - A relatively sane API with a lot of prior art, examples, plugins, collaborative features, comments, etc. You just have to build it all. Maybe most importantly is the UX is 100% customizable to provide an experience Adobe customers expect.