Website User Interface
From Open Siddur Project Development Wiki
Open Siddur Website User Interface
Most comments are in the discussion tab.
Outline Summary
- Organization of Content
- User Hierarchy
- User Interface Design Requirements
Outline
- Organization of Content
- Core Content
- Content is siddur text, metadata, audio, images & video, fonts and layout templates. Aka “ingredients”
- nusach preserved arrangements aka “recipes” of content
- nusach specific translations, commentary and instructional content
- encoded by section according to TEI JLP extension standard
- Digitized and encoded by the Core Content Group is shared to all users.
- User edits of core content do not modify core
- Contributions to core can be made as the result of participation with community users and user-group projects.
- Storage of core content managed by open siddur project development team.
- Content licensed zlib, CC0 or CC-BY
- Required features: online server, internet access, domain name, website hosting and storage, shell access, TEI, JLP/OS TEI extension, python, open source CMS (to be determined), SFTP/SCP, CVS, open source fonts
- Community contributed content
- User edits of core content, shared to whole
- User rearrangements of core content, edits, and additions, shared to whole
- User generated siddur “recipes” shared to whole
- User/Group contributed new content shared to “friends”
- Content encoded via encoding engine (see below)
- Edits and new content saved in user storage space
- Group collaboration space “owned” by user/adminstrators
- Users choice of content to be licensed as CC0, CC-BY, or CC-BY-SA
- Siddurim generated with shared CC-BY-SA content to inform users of license obligations
- Partner contributed content
- Content linked offsite
- Requires partner negotiations for redistributing content under CC0, CC-BY or CC-BY-SA EDF -- Can this possibly be right?
- Offline and offsite content
- Offline or online products or projects built on top of (or using) the Open Siddur must acknowledge use of the Open Siddur, its developers and community of participants EDF -- JLPPL and CC0 only request acknowledgement
- Printed content to carry license specific to Open Siddur content used
- software projects building on JLP/OS code must be open source EDF -- only if directly derived from our LGPL software
- generated content may be commercial or non-commercial but remain open for culture hacking.
- Core Content
- User Hierarchy EDF -- This section confuses me. Not sure if we want to store any private data at all
- Users and Groups
- A “user” is synonymous with a user account at Open Siddur
- Users can befriend other users, ie. “friends” by default, for sharing user-defined shared content. (For other permissions, see below).
- Collaborating friends form a “group,” content only sharable within that group. (User-contributed Content Group, or UCG)
- User/Group Privacy EDF: Do we really want to create a second-rate social networking site?
- All user edits, by default, private, not shared EDF -- defaults are powerful suggestions, this doesn't sound right
- Sharing occurs with by invitation to friends
- User editable friend permissions: viewing, editing, sharing
- Friends and groups can opt to share collaborated content and choose licenses with whole only with consensus decision using polls (majority polled? 2/3? 3/5?) EDF: far easier than this -- just use one of the allowed licenses, and everything will be compatible and free
- Core Content Group (CCG)
- CCG users preparing core content for all (see above, section 1a)
- CCG group is a group like any other group
- CCG users are users like all other users
- Users and Groups
- User Interface Design Requirements
- User Space
- Access to Open Siddur toolbox for viewing and all siddur “recipes” (nusach arrangements) and “ingredients” (nusach variant content) from CCG and UCG.
- Upload of content to media library (images and video)
- User settings for user choice of default license to use for edited content and sharing privileges to friends and whole. (default is private, see above. License is default cc-by-sa). EDF: default derives from original, see comment about private data
- Choice of Open Siddur layout templates with fonts, font sizes, colors, and layout of sections. Also, layout of translations, commentary, marginalia, and transliterations, if desired)
- Layout’s include (x) marks for removing sections, (+) for adding sections at upper right corner of section, and (^^) for editing the text displayed.
- Clicking (+) shows a layer for choosing all other “missing” ingredients that appear in other recipes.
- Text in one recipe that is variant in other recipes is shown in RED. Clicking on RED text brings up a clickable layer to see variants in all the other nusachim. EDF: red color as only indicator of difference is a bad idea. See WCAG
- (+…) can also appear within a section of text. Clicking on it will reveal a choice of variants that appears in other variations of that section.
- Clicking on (^^) opens the text for editing.
- Auto saving text in text area.
- Choice of fonts/colors/size.
- User can also apply upload, but not share their own (not necessarily open source) fonts for application to specific text, or for automatic application to text already tagged as certain sections or from certain periods/sources of authorship. EDF-- this feature might be dangerous to support re: proprietary fonts
- Renedered siddur in pdf, content exportable as XML.
- Updates available as RSS
- Group space
- Group space administered by user founding group, fellow administers (invited).
- Dropped users: Administrators can drop users, users can leave groups. Users can access all shared content in group worked on in group up until the moment they are dropped. Further shared edits and additions inaccessible
- Accessible text of group appears in user space, simply as additional user contributed content when clicking on (+) or in a section as (+…).
- Users can edit group shared text without sharing back into group. (See user settings).
- Updates available as RSS
- Siddur Library
- Users, User groups, and the whole (non-user visitors) can access siddurim in various formats (e.g., pdf, xml) and shared universally
- Library can be sorted by date of origin, author, name, user-group, community or nusach (and sub-nusach) of origin.
- User Space