[slf4j-dev] W3C process and parallels to slf4j
robert burrell donkin
robertburrelldonkin at blueyonder.co.uk
Wed May 4 19:25:22 CEST 2005
thanks. that's interesting :)
i've been coming round to be idea that really what's needed is not
another implementation at all but a recommendation or specification.
implementations would then be free to adopt whatever particular strategy
they pleased.
sounds like we have a consensus on the starting point: finding some sort
of consensus about our goals then leading onto some sort of requirements
document. looks like we need to revisit the mission thread...
- robert
On Mon, 2005-05-02 at 04:23 -0500, Curt Arnold wrote:
> Since SAX was brought up, I thought I might pass along some links to a
> more formal process that might be applicable to the type of situation
> that confronts SLF4J.
>
> http://www.w3.org/2004/02/Process-20040205/activities.html#Activities
> http://www.w3.org/2004/02/Process-20040205/tr.html#Reports
>
> Here is a crude overview:
>
> A W3C Activity is roughly equivalent to something like the ASF Logging
> Services project.
>
> An interest Group (IG) within the activity is community of members with
> an interest in some area, kind of like log4j-users at logging.apache.org
> representing a community of users with an interest in logging services
> for Java.
>
> If the interest group decides that something needs work, it charters a
> working group. This would be like the log4j-user's group deciding that
> there needs to be a log4j 1.3 with certain features and it charters the
> log4j 1.3 developer group.
>
> The Working Group (WG) creates a Requirements Document, Working Drafts,
> Proposed Recommendations, et al. The requirements for transition
> between the levels are described in the #Reports link. One of the
> crucial points is that recommendations require multiple independent
> interoperable implementations before progressing to recommendation to
> prove that the spec is implementable and sufficiently complete.
> Working Group may provide software for conformance testing.
> Implementations are usually done by teams within the member companies.
>
> The W3C doesn't create standards, its most binding document is a
> recommendation which is basically making a statement like "If you want
> to display hyperlinked documents, we recommend using HTML and here is
> its definition but you are free to ignore our recommendation and use
> anything else you'd prefer"
>
> Members can submit Notes of existing implementations that could be used
> as starting points. For example, Adobe submitted a PGML (portable
> graphics markup language) and Microsoft submitted Vector Markup
> Language as Technical Notes to the W3C Graphics Activity and the SVG
> Working Group used them as references to create SVG Requirements and
> Working Drafts. The XML Schema WG collected 5 or so previous efforts
> before starting the XML Schema work. Basically, the idea is that W3C
> development (as opposed to research) should be reserved for
> technologies that are sufficiently important that more than one company
> has worked on the problem independently and mature enough that they
> have been able to get something to work.
>
> SLF4J.org seems to be a combination activity (Logging), Interest Group
> (Unified API) and Working Group (SLF4J 1.0 WG). In a W3C world, these
> would each have their own charter: See http://www.w3.org/XML/Activity
> for an example of an Activity Statement and discussion of the XML
> Working Groups.
>
> JCL and UGLI would be similar to Member Notes containing Jakarta
> Commons and Log4j's efforts on the same problem domain (similar to
> Adobe's PGML and Microsoft's VML) that could serve as references for
> the SLF4J WG. The SLF4J use-case/requirements documents might contain
> a review off how JCL or UGLI does or does not fulfill the requirements
> in the document. The requirements docs would likely go through several
> iterations before being accepted by the WG or IG. The WG would then
> start working to create something that fulfilled the agreed
> requirements and produce Working Drafts at a periodic interval for
> review and finally work through the requirements to reach a
> Recommendation status.
>
>
> _______________________________________________
> dev mailing list
> dev at slf4j.org
> http://slf4j.org/mailman/listinfo/dev
More information about the slf4j-dev
mailing list