[
Lists Home |
Date Index |
Thread Index
]
- To: <dita-fa-edboard@lists.xml.org>
- Subject: FW: dita.xml.org requirements document
- From: "Mary McRae" <mary.mcrae@oasis-open.org>
- Date: Thu, 13 Oct 2005 17:50:41 -0400
- Delivered-to: mailing list dita-fa-edboard@lists.xml.org
- Mailing-list: contact dita-fa-edboard-help@lists.xml.org; run by ezmlm
- Organization: OASIS
- Reply-to: <mary.mcrae@oasis-open.org>
- Thread-index: AcXQPhs1a9QRbwAuSvus00mJNdHmJQAAePLQAAAHwAA=
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
|