home *** CD-ROM | disk | FTP | other *** search
- Submitted-by: stephe@mks.com (Stephen Walli)
-
- USENIX Standards Watchdog Committee
- Stephen R. Walli <stephe@usenix.org>, Report Editor
-
- Report on POSIX.17 - Directory Services API
-
- Mark Hazzard <markh@rsvl.unisys.com> reports on the January
- 13-17, 1992 meeting in Irvine, California:
-
- Summary
-
- Once again, the POSIX.17 group made solid progress between
- meetings, completing all major homework assignments. The
- week in Irvine was a busy one. The Project Managment
- Committee (PMC) audited POSIX.17 and gave the group a clean
- bill of health. We also met with POSIX.12 furthering our
- discussion on a simplified API to the directory. Our Mock
- ballot input on the networking section of the Guide, POSIX.0
- Draft 14, were reviewed with POSIX.0, with the promise that
- they will be reflected in the next draft. We completed
- processing input from our Mock Ballot of POSIX.17 Draft 2.0
- and began drafting responses to our reviewers. We also
- identified work items and continued planning for an official
- IEEE ballot which begins April 7, 1992.
-
- Introduction
-
- The POSIX.17 group is generating a user to directory API
- (e.g. an API to an X.500 Directory User Agent). We are
- using the joint XAPIA -- X/Open Directory Services
- specification (XDS) as a basis for work. XDS is an object
- oriented interface and requires a companion document,
- X/Open's Object Management specification (XOM) for object
- management.
-
- XOM is a stand-alone specification with general
- applicability beyond the API to directory services. It will
- also be used by IEEE P1224.1 (X.400 API), and possibly other
- POSIX groups, and is being standardized by P1224. Draft 4
- of P1224 has already entered IEEE ballot.
-
- POSIX.17 is one of five "networking" groups that currently
- make up POSIX Distributed Services and as such, POSIX.17
- comes under the purview of the Distributed Services Steering
- Committee (DSSC).
-
- Status
-
- The group chair was unable to attend the meeting in Irvine,
- CA, so yours truely once again assumed the duties of chair.
- There has been a low grumble about the ever increasing
- overhead associated with TCOS/POSIX working groups, and now
- I know why. A Project Management Committee audit Sunday
- morning, 2 Sponsor Executive Committee (SEC) meetings, 2
- Systems Interface Co-ordination Committee (SICC) meetings, 2
- Distributed Systems Steering Committee (DSSC) meetings, 2
- Distributed Systems (DS) Plenaries, a Logistics meeting, a
- Distributed Security study and (I almost forgot) POSIX.17
- working group meetings made for a noticeable lack of
- ``spare'' time.
-
- Commitment within the group remains strong, with all other
- core members attending, and completing their "homework"
- assignments.
-
- The TCOS Project Management Committee held the first audit
- of POSIX.17 on Sunday morning. The PMC recommended
- continued sponsorship of the work, splitting the work into
- two projects, increasing the size of the working group for
- ballot resolution and bringing our Issues Log current.
-
- During the week, the group completed processing the comments
- received from our Mock ballot. We began to draft written
- responses which will be sent to all who took time to review
- the draft and provide us with comments and/or objections.
- Several of the comments/objections resulted in improvements
- to the specification and will be incorporated into the next
- draft (3.0). This will be the draft that goes directly to
- IEEE ballot April 7th.
-
- The Technical Editor completed the Language Independent
- Specification (LIS) and a first cut at test assertions as
- well. (X/Open followed through with their promise to fund
- our technical editor to write the assertions for POSIX.17.
- This made sense in that X/Open needs to have assertions for
- XDS.) The test assertions were reviewed by a consultant from
- POSIX.3 who had some problems with the way things were done.
- A lively debate ensued, but in the end, we caved in, and
- will incorporate the ``suggestions.'' It is estimated that
- 90% of our assertions will require change. Hopefully, this
- can be automated.
-
- Once again, we met with POSIX.12 (Protocol Independent
- Interfaces) in joint session and discussed their
- requirements on directory services. The POSIX.12 group wants
- a simplified interface to directory services for the users
- of their Detailed Network Interface (read sockets/XTI). We
- also discussed what objects POSIX.12 will need to be stored
- by the directory and how those objects will get documented.
- Given our need to freeze our draft for ballot and the lack
- of definition for both new objects and interface functions,
- we explored possible avenues for proceeding with the work.
-
- We met in small group to continue the discussion. POSIX.17
- participants left the meeting with a greater understanding
- of the issues, but no closer to a solution. We had a
- debriefing session afterwards and decided to produce a white
- paper documenting agreements, assumptions, issues, options
- and proposed actions. This will be used to focus discussion
- at the next small group meeting in April.
-
- POSIX.17 and P1224 met again in joint session to
- review/revise test assertions for P1224. Draft 4 of P1224
- has already entered ballot and we agreed to assist them in
- ballot resolution as time permits. Test assertions will be
- balloted in a recirculation. Since P1224 is a normative
- reference for POSIX.17, a stable version is essential for
- our ballot.
-
- We sent a representative to POSIX.0's Architecture Framework
- BOF where the the results of their recent Mock Ballot were
- discussed. POSIX.17 had submitted comments/objections to
- the POSIX.0 Mock Ballot (Draft 14), focusing on the
- ``networking'' section. We were told that all our comments
- and objections were accepted and will be included in the
- next draft. The POSIX.0 model defined in the Mock Ballot
- draft seemed to recognize the need for APIs aimed at systems
- integrators as well as end users.
-
- POSIX.17 shares a problem with P1224 and P1224.1. It seems
- that the objects defined in the base documents (XDS, XOM,
- X.400 API) reserved object ids (OIDs) in a vendor's (DEC)
- registered ISO name space. This might be ok for vendor
- consortia, but it won't cut it for a de jure standard.
- Because this issue touches more than one group, the DSSC
- discussed it and agreed to produce a recommendation on how
- to proceed by next meeting.
-
- In Closing ...
-
- Again, there are quite a few homework assignments between
- meetings. (I think there's a trend here). Given this is
- our last quarter before ballot, we need to complete
- formation of the ballot group, fix the test assertions,
- finalize Draft 3, and respond formally to our Mock Ballot
- reviewers. We've also been actioned by the DSSC and PMC to
- split our current Project Authorization Request (PAR) into
- two new PARs, one which addresses only the API to directory
- services and the other which addresses the POSIX name space
- issue.
-
- The group will reconvene April 6-10, 1992 at the IEEE POSIX
- meeting in the Dallas.
-
-
- Volume-Number: Volume 27, Number 62
-
-