OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

search-ws message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Next steps on Search Web Services TC deliverable(s)


Ray,

Per your earlier communications [1], I have examined the seven files
[5] that the TC wants to approve and advance for public review, once they
are brought into conformity with the new TC Process, TC Handbook,
TC Admin Submission Requests, and Naming Directives [2].

Much of the content/structure appears to be in the same shape
(template models, etc) as was common in 2007-2008, and will
need to be adjusted in some respects to adhere to the new
 2010-10 rules.

Scanning the material (but without deep dive), I identified ten
topics as needing discussion, and some decisions will need
to be made where TC discretion is a key factor.  We can help
you with the details, and I'm inclined to think that a phone call
with the TC (plenary) or its principals would be the best approach.

1. WP Registration: set up metadata and naming (WP abbreviation)
2. Work Product titles
3. Work Product part-whole relations (multi-part or not)
4. Work Product filenames based upon WP abbreviation
5. Work Product URIs: mandated use of directories for
   individual WPs and for each stage/release
6. Machine-readable files (domain, URIs, schemaLocation,
   clarification on status)
7. XML namespaces and namespace document(s)
8. Conformance section
9. Introduction: structure and content
10. Appendices: required, optional

Of these topics, probably the single most determinative for the
others is the matter of part-whole relations (#3 above).  It will
be necessary to decide whether the TC wants to approve
and publish the content as one or several Work Products,
using the TC Process rules that govern part-whole relations.
As explained below, the notions of "set" and "collection" are
not relevant in the OASIS process.

I am providing a summary of the key considerations and
requirements on multi-part below [3], and urge you to read the
description carefully as a first step.  If you want to construe the
content in the seven files (and the ancilliary machine-readable files)
as one Work Product, it will be necessary to create a top-level
"Overview" document that explains the structure and
relationship of the other prose parts and all file sets,
namespaces [4], etc.

Let's plan for a phone meeting at your convenience to talk
through the issues in the ten topics above.

- Robin

=========== Details and References:

[1] communications

Ray Denenberg
http://lists.oasis-open.org/archives/search-ws/201104/msg00009.html
Robin
http://lists.oasis-open.org/archives/search-ws/201104/msg00013.html
Ray
http://lists.oasis-open.org/archives/search-ws/201105/msg00004.html
Ray
http://lists.oasis-open.org/archives/search-ws/201106/msg00000.html


[2] October 2010 (new) policies and commentary

* Technical Committee (TC) Process
  http://www.oasis-open.org/committees/process-2010-07-28.php

* Technical Committee (TC) Process FAQ
  http://www.oasis-open.org/policies-guidelines/tc-process-2010-07-28/faq

* OASIS TC Handbook
   http://docs.oasis-open.org/TChandbook/

* TC Administration Submission Request Forms
  http://www.oasis-open.org/resources/tc-admin-requests

* OASIS Naming Directives
  http://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.html

  (supplements and in part obsoletes:
  Naming Guidelines
  http://docs.oasis-open.org/specGuidelines/namingGuidelines/resourceNaming.html
  http://docs.oasis-open.org/specGuidelines/namingGuidelines/metadata.html )


[3]
==============================================================
Multi-part
==============================================================

http://www.oasis-open.org/committees/process.php#quality-multiPart
http://docs.oasis-open.org/TChandbook/Reference/WPQualityRequirements.html#multi-part

The OASIS TC Process recognizes that most specifications (called
"Work Products) are "Multi-Part" in that they are represented
by a whole made up of constituent parts, where "parts" are
files or logical groups of files functioning as storage objects
for a conceptual unity ("part").

TC editors sometimes refer to Work Products or parts of
Work Products as "specifications" in a "set" or "collection"
of documents.  Those terms are acceptable for casual use,
but for the purpose of ballots, public reviews, and
publication of a TC's deliverables, we need to understand
the part-whole relations in terms of the TC Process.

TC Process has no notion of "set" or "collection" relations but
there is a strong notion of part-whole.  It is essential to
know exactly, and at all times, what parts (files) are
constituents of the whole for any given whole Work Product.

The "parts" are allowed to be almost any mixture of document
types: prose documents, XML schema files, image files, formal
language definitions of other types, code, or other
machine-readable or human-readable artifacts.

The key point to understand is that a Work Product must be
treated AS A WHOLE with respect to motions, votes, and
ballots that represent acts of approval by the TC. Similarly,
when an approved work product at some level of maturity is
published as an approved instance (release), all parts must be
identified and included in the publication. No constituent
part may be advanced separately (e.g., for public review) and
no part may be excluded from an approval event. A ZIP file
should be used to package all the parts.

All parts are considered to progress together with the same
Stage identifier and Revision number at all times -- whether
or not all parts are equally mature from a technical point
of view.  Some parts may have changed dozens of times in the
past few weeks (or since the previous CSD or CSPRD) and some
parts may not have changed at all.  Irrespective of change
history and maturity, all parts much be considered as part
of the whole for any revision/stage.

http://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.html#stage
http://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.html#revision

The TC Process does not require that all parts be
characterized as "normative."  It is necessary to consider
that all components (constituent parts) in the whole
belong to a single Track - in this case, the Standards
Track. But one or more parts may be Non-Normative in the
same manner as an Appendix in a prose specification document
may be labeled Non-Normative.  If you want all the major
parts to be Normative, that's OK too.

In its own words, here's what TC Process says:

 (5) Multi-Part Work Products. A Work Product may
 be composed of any number of files of different types,
 though any such multi-part Work Product must have a
 single Work Product name and version number.
 Irrespective of the number and status of the
 constituent parts, the Work Product as a whole must
 be approved by a single Work Product Ballot.

http://www.oasis-open.org/committees/process.php#quality-multiPart

As to the TC Process rule about document
approval via a single Work Product Ballot:

 "the Work Product as a whole must be approved by
 a single Work Product Ballot"

That means all the parts must be considered as
belonging to the whole at all times. The TC could
not vote to approve "Part 1" at CSD02 level, then
as CSPRD, while leaving Part 2 to the side at
CSD01 level. Note that some files might be edited
more often than others (e.g., in the SVN repository),
but with respect to official actions of the TC to
approve something, the same approval event must
cover the specification as a whole, including all
parts.

http://www.oasis-open.org/committees/process-2010-07-28.php#WPapproval
http://www.oasis-open.org/committees/process-2010-07-28.php#dWPballot

A Work Product Approval Motion is any motion to initiate
a Work Product Ballot.  A Work Product Ballot is any TC
ballot for the approval of a Committee Specification
Draft or Committee Note Draft, for start of a Public Review,
for approval of a Committee Specification, or a
Committee Note, or submission of a Committee Specification
as a Candidate OASIS Standard....

======================================================
Multi-Part Work Products

A Multi-Part Work Product may consist of:

- a single prose document
- a single prose document and one or more related
 files such as schemaa, dtds, classes, etc
- multiple prose documents
- multiple prose documents and one or more related
 files

The Work Product, even if multi-part, must have a single
name and version number, and must be approved at each
stage by a single Work Product Ballot. That is, the
constituent parts cannot advance independently of each
other or stand on their own.

In the case of multiple prose documents, there should
be a single primary prose document that then refers to
the distinct parts. Each distinct part should clearly
state that it is part of the Work Product and refer to
both the top-level document and any other related prose
documents.

FOR EXAMPLE

http://docs.oasis-open.org/office/v1.2/csprd03/
http://docs.oasis-open.org/office/v1.2/csprd03/OpenDocument-v1.2-csprd03.html
 See there:
 "Related Work... This specification consists of  this
  document as well as the following documents, schemas,
  and ontologies"

The Open Document Format for Office Applications
(OpenDocument) v1.2 Work Product consists of four prose
documents, with the first being the primary:

- Open Document Format for Office Applications
 (OpenDocument) Version 1.2
- Open Document Format for Office Applications
 (OpenDocument) Version 1.2 Part 1: OpenDocument Schema
- Open Document Format for Office Applications
 (OpenDocument) Version 1.2 Part 2: Recalculated Formula
- Open Document Format for Office Applications
 (OpenDocument) Version 1.2 Part 3: Packages

See:
http://docs.oasis-open.org/TChandbook/Reference/WPQualityRequirements.html#multi-part



[4] Example XML namespace names:

sruRequest   http://docs.oasis-open.org/ns/search-ws/sruRequest
diag         http://docs.oasis-open.org/ns/search-ws/diagnostic
facet        http://docs.oasis-open.org/ns/search-ws/facetedResults
scan         http://docs.oasis-open.org/ns/search-ws/scan
sra          http://docs.oasis-open.org/ns/search-ws/searchResultAnalysis
sruResponse  http://docs.oasis-open.org/ns/search-ws/sruResponse
xcql         http://docs.oasis-open.org/ns/search-ws/xcql
sru-soap     http://docs.oasis-open.org/ns/search-ws/soap

Note: the XML schemas, whether normative or non-normative, if
part of the work, need to be installed on an OASIS server and
have appropriate schemaLocation reference values, etc.


[5] searchRetrieve Operation: Binding for SRU 2.0
March 24, 2011
http://www.oasis-open.org/committees/download.php/41609/sru-2-0-march-24-2011.doc
 * "This is one of a set of documents for the OASIS Search Web
    Services (SWS) initiative...

 * "The set of documents includes the Abstract Protocol Definition (APD)
    for searchRetrieve operation

 * "The collection of documents also includes three bindings...
    The Scan specification... the Explain specification...

 * The seven documents in the collection of specifications are:
    1.	APD  [1]
    2.	SRU 1.2 Binding [2]
    3.	SRU 2.0 Binding (this document)
    4.	OpenSearch Binding [3]
    5.	CQL, the Contextual Query Language  [4]
    6.	Scan  [5]
    7.	Explain [6]

Scan Operation
December 2, 2010
http://www.oasis-open.org/committees/download.php/40475/scan-december-2-2010.doc

searchRetrieve Operation: Binding for SRU 1.2
March 24, 2011
http://www.oasis-open.org/committees/download.php/41608/sru-1-2-march-24-2011.doc

Binding for OpenSearch Version 1.0
April 4, 2011
http://www.oasis-open.org/committees/download.php/41715/opensearch-april-4-2011.doc

Explain Operation
April 4, 2011
http://www.oasis-open.org/committees/download.php/41716/explain-april-4-2011.doc

searchRetrieve Operation: Abstract Protocol Definition
April 5, 2011
http://www.oasis-open.org/committees/download.php/41734/apd-april-5-2011.doc

CQL: The Contextual Query Language
May 20, 2011
http://www.oasis-open.org/committees/download.php/42242/cql-may-20-2011.doc




-- 
Robin Cover
OASIS, Director of Information Services
Editor, Cover Pages and XML Daily Newslink
Email: robin@oasis-open.org
Staff bio: http://www.oasis-open.org/people/staff/robin-cover
Cover Pages: http://xml.coverpages.org/
Newsletter: http://xml.coverpages.org/newsletterArchive.html
Tel: +1 972-296-1783


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]