Hello
everyone,
Below is the latest draft of the focus
area requirements document. Please review and provide feedback by end of
day, Monday Oct. 17. Thanks!
Mary
-------------
DITA.xml.org Focus Area
Goals and Objectives
The overall goal of the DITA.xml.org focus area is to foster
the use and further development of DITA by providing a single point of access
for developers, implementers and end-users interested in the DITA
architecture.
Objectives:
- Create a web portal with access points to external
information sets, mailing lists/forums, wikis, blogs, calendars, and other
resources as defined by the editorial board.
- Maintain a list of vendors providing products and services
related to DITA.
- Maintain a list of conferences, trade shows, seminars,
training events and webinars related to DITA.
- Maintain links to white papers, conference presentations,
past webinars and other materials related to DITA.
- Provide a wiki to be used to create "best practices",
reference materials, information on local DITA SIGs/UGs.
- Provide a calendar that can be used to view "at a glance"
training sessions, webinars, conferences and presentations, user group
meetings, and other related information.
- Provide a forum for threaded conversations that are
searchable.
- Foster an environment that will attract new members to
OASIS and the DITA TC to create DITA industry or task-specific
specializations
Anticipated Usage:
- Portal Page(s): This content
will be created/maintained by members of the DITA Editorial Board and OASIS
staff. Access must be restricted to authorized individuals only.
- Wiki(s): The wiki will be
divided into multiple areas, referred to as "content zones", as determined
by the Editorial Board. For instance, it is anticipated that each local DITA
Special Interest Group (SIG) or User Group (UG) would have their own "zone"
within a larger zone dedicated to SIGs/UGs. Each content zone should have at
least one individual who is responsible for maintaining the content and
ensuring that any information deemed "inappropriate" is removed.
- Calendar(s): A calendar to show
at a glance when/where events are being held. The calendar should be
viewable in the traditional layout; detailed information should be presented
in a tabular fashion that can be sorted based on location, type of event,
and any other information as determined by the Editorial Board.
- Forum: The current dita users
group is a yahoo group. The feature set supported by yahoo is much more
robust when compared to the OASIS MLM lists. Providing a forum similar to
that found at yahoo will attract the user community back to OASIS - where
they have access to all the information they will need in a single location.
- Other applications: As
determined by the Editorial Board. Possiblities include blogs, polls, FAQs,
Surveys, Newsletters, etc.
Must Have Features
1. The publishing system should
support multiple authorized authors and editors.
2. Authoring/editing access to
specific Focus Areas should be limited to authorized individuals (always
includes designated OASIS staff).
3. GUI/WYSIWYG editing interface
should be included.
4. "Push-button" self-publishing
of authored/edited content should be supported.
5. Documents generated by the
authoring/editing tool(s) must be DTD- or Schema-valid HTML 4.x or XHTML.
6. Internal document components
(primary content objects) (DIVs, etc) must be directly "linkable" from/by
other OASIS websites using URI references; [thus, authoring tool must support
creation of (X)HTML IDs/anchors].
7. Publishing architecture must
support link persistence. That is: (a) links published via URI reference to
internal website resources must be persistent links; (b) documents and
document objects which have ID/anchors must provide stable, persistent
reference targets [dereferenceability via DNS/HTTP] through time; (c)
published linkable objects therefore do not disappear and links do not
expire.
8. Authors must be able to create
predictable URIs of their choice using single-case or mixed-case spelling from
any of (at least) these characters: [A-Za-z0-9] plus PERIOD and HYPHEN,
including fragment identifiers for relative references [this implies use of
mixed-case in filenames as well as in the spelling of internal fragment
identifiers]
9. Authors/editors must be able
to upload disk files from remote locations (at least from their local machine)
to the OASIS computer for use in the (X)HTML documents [for example, .GIFs and
.JPGs]
10. (X)HTML documents created
by the authoring/editing tool(s) must conform to industry best-practice
standards implementation for media types and CSS, not depending upon
browser-specific scripting languages, plugins, or similar features, and not
critically dependent (for accessiblity/ usability) upon scripting languages
that require the reader to enable scripting [thus: documents must be directly
viewable in all standard/popular Web browsers].
11. The publishing system
should have a reputation for robust security features, by architecture and by
proven code quality, so as not to expose the host computer and other OASIS
networked computers to security and privacy vulnerabilities.
12. Editors must be able to use
any browser on any platform (Windows Mac, Linux, etc) for authoring/editing FA
site content.
13. The system should not
violate any (written or unwritten) OASIS privacy policies with respect to
users viewing the documents in a web browser [thus, for example, the user
should not be required to enable cookies].
14. The system should support/accommodate a publicly
accessible content submission form, enabling users worldwide to submit
recommendations for added site content, where "+" = required, "+/-" = optional
(NB doesn't have to be native to the tool; can be built in connection with the
tool)
- ideally a real online web form (click/submit) [+/-]
- fields for: data genre, suggested URI location for
the added data, descriptive text, submitter email address, relevant
URIs [+]
- supports designation of usage: content by reference
vs literal content submission [+]
- upload staging area for literal submitted content that's
not just descriptive text [+/-]
15. The publishing system
must support the ability to revoke posting privileges to abusers of the
system.
16. The publishing system
must support the ability to move inappropriate posts to a quarantined area for
consideration by the Editorial Board before removal.
17. The system should support
the ability to create traffic reports for the overall focus area as well as on
a page-by-page basis.
Highly Desirable Features
1. Customizable by OASIS
(license + APIs allow)
2. Based upon open source
code modules, ideally, ones that are currently in use at OASIS
3. Authors should be able to
organize content (files) in a hierarchical system of their choice
4. Version rollback (similar
to what we have with Moin Wikis)
5. Edit trail audit ("who
edited this document?") -- usually comes with B.4
6. File locking
(check-in/check-out)
7. Integrated support for
Atom/RSS newsfeed
8. Notifications (notify
authorized authors/editors and OASIS staff about website changes)
9. Raw (X)HTML editing mode
as an option.
10. Ability to customize CSS
code for individual pages
11. Search feature
Implementation Plan
Pre-Launch
1. Establish dita.xml.org editorial board
Establish an editorial board that will be responsible
for providing and maintaining all content of the DITA.xml.org Focus Area in
conjunction with OASIS staff.
2. Create dita.xml.org portal
- Create the domain "dita.xml.org" and ensure that it is
accessible in all browsers. (IT)
- Create content for a placeholder page describing the focus
area, how to participate, and planned launch date (CG)
- Upload the content to dita.xml.org. (IT)
3. Create dita.xml.org wiki
- Determine the location for the dita.xml.org wiki (IT)
- Place the wiki at dita.xml.org/wiki/ (IT)
- Create content for a placeholder page describing terms of
use, how to use, etc. (CG)
- Upload the content to dita.xml.org/wiki/ (CG/MM)
4. Look and Feel
- Work with designer to create an overall look and feel for
the focus areas (CG)
- Work with the Editorial Board to determine necessary
refinements (CG, MM, EdBd)
- Create stylesheets for portal pages and wiki (IT, MM, RC)
- Upload/implement stylesheets (IT)
5. Evaluation, selection and implementation of web
publishing and wiki engines
- Per defined requirements; consideration given to extended
toolset for additional functionality and historical performance (development
cycles, enhancements, stability, etc.) (IT, Staff)
- Install all necessary software (IT)
- Provide testbed to staff, editorial board (IT)
- Test (IT, Staff)
6. Aggregate Content for Focus Area
- Aggregate content for portal (EdBd)
- Aggregate SIG/UG info for wiki
- Determine other content zones for wiki
Launch
7. Portal Page(s)
- Initial content prepared by Editorial Board and uploaded by
staff
- Implementation of web publishing system to support
Editorial Board creation/maintenance of future pages
8. Wiki
- Initial content prepared and uploaded by Editorial Board
- Rollout to SIGs/UGs and end users
9. Announcements
- Press releases
- OASIS Member news
- Websites
- Cover Pages
Launch + (actual timeline to be determined)
10. Forum
- Pre-define forum focus areas (EdBd)
- Determine migration path for existing content
- Announce forum to dita-users@yahoo
11. Calendar
- Define calendar metadata requirements (EdBd)
- Implement calendar system (IT)
- Pre-populate known events (EdBd)
- Announce calendar