[comp.windows.x] OSF Request for Technology

hersh@decvax.dec.com (Harry Hersh UEG) (07/22/88)

July 18, 1988


The Open Software Foundation is pleased to send you the 
attached Request For Technology.  This RFT is intended to solicit 
input from user interface technologies that may be incorporated into 
the OSF Application Environment Specification.

We consider the user interface an important starting point for 
the OSF technology acquisition and development program.  
Sophisticated user interface technologies are becoming increasingly 
popular in end-user computing, and numerous software (and 
hardware) vendors are developing related products.  OSF considers 
the user interface a key component in our own technology repertoire, 
and we see the upcoming technology selection process as a valuable 
test of our open selection and development policies.

The attached RFT presents certain submission criteria that 
OSF considers mandatory, and it lists evaluation criteria that will 
be used in selecting one or more OSF technologies.  Not all 
submissions are expected to fulfill all the stated criteria; even so, 
we urge all interested vendors to submit relevant offerings PP these 
may be considered for future integration into the OSF environment.

Response to this RFT is due by September 16, 1988.  OSF staff 
will review the submissions against the mandatory requirements 
and will designate candidate technologies qualifying for detailed 
review.  The results of this preliminary review will be announced at 
an OSF membership meeting planned for the last week of September, 
1988.  Qualifying organizations will be invited to present their 
technologies at this meeting.

The Member Technology Review Meeting, planned for the first 
week of November, 1988, will provide a forum for OSF members to 
review technologies with the contributing organizations and the OSF 
staff.

Following the Member Technology Review Meeting, OSF staff 
will evaluate submitted technologies and membership inputs.  
Finally, the OSF will announce the selected technologies along with 
the selection rationale.

If your organization has technology related to this RFT, we 
encourage you to prepare a submission for consideration.  Moreover, 
we encourage you to participate in the OSF as a member PP 
membership review of new technology solicitations is just one of 
many benefits available to OSF members.  You can obtain additional 
copies or make inquiries about the User Environment Component RFT 
by calling the OSF RFT Inquiry Desk at (508) 683-6803 or by writing 
to: 

Open Software Foundation
20 Ballard Way
Lawrence, MA  01843
Attention: RFT Inquiries Desk

We look forward to working with your organization in this 
important endeavor.

		----------------------------



 
Request For Technology -- User Environment Component

Preface

The Open Software Foundation (OSF) is soliciting graphical user 
interface technologies to form the initial User Environment 
Component of its Application Environment  Specification.  This 
Request For Technology describes the scope of the technologies, the 
mandatory requirements, key selection criteria, and the submission 
and evaluation process.

OSF  wants to establish a user interface standard to meet two goals: 
1) to allow applications to be ported easily between different 
platforms, and 2) to encourage appropriate levels of user interface 
consistency between applications.  The first goal increases the total 
number of applications available on OSF-conforming platforms, 
while the second goal allows users to transfer their skills quickly 
when learning new applications.

The technology selection process will follow fundamental principles 
of the OSF and will address the need for portability, 
interoperability, and scalability.

Scope

The User Environment Component (UEC) will consist of a Style Guide, 
an Application Program Interface, and the documentation, utilities, 
and run-time libraries required to support application development 
and operation. The Style Guide will describe a direct manipulation, 
graphical user interface and will address conventions regarding 
visual appearance; user, group, and application interactions; and 
those aspects of information management that affect the user 
environment.  The Application Program Interface will provide the 
mechanisms by which programs implement the conventions put forth 
in the Style Guide.

The scope of OSF's initial UEC will depend upon the completeness and 
compatibility of the submitted technologies.

Mandatory Requirements

All candidate technologies must meet the following minimal requirements.

1. Standards Conformity

Submissions shall be consistent and conformant with the MIT X 
Window System(tm), Version 11 and the  IEEE standard 1003.1 
(POSIX(tm)) system interface specification.  Submissions may include 
conforming extensions to these interfaces.

Submissions shall be written in ANSI C.

The Application Program Interface must support applications 
written in ANSI C and must not preclude other OSF programming 
languages.1

2. Portability

Submissions shall  be portable across a wide range of hardware 
platforms.

3. Product Readiness

Submissions shall be demonstrable to the OSF staff on request 
and capable of being shipped commercially during the first half of 
1989.

4. National Language Support

Submissions shall be capable of supporting a broad range of 
national languages, including at least European, Semitic and Asian 
Languages.  

5. Testing and Validation Support

Submissions shall include provisions for automated testing of 
UEC facilities.  A validation suite of applications or other validation 
utilities that test facilities of the submission shall be included.

6. Reasonable and Equitable Licensing Terms

The submitter must have the authority to grant OSF a license 
under reasonable terms to use, modify and/or sublicense the 
submitted technologies. 

Key Evaluation Criteria

In general, submissions should provide a high level of interactive 
performance; they should promote interoperability within 
heterogeneous networked computing environments, and should scale 
over a range of machine types.

Some additional criteria by which technologies will be evaluated 
include:

- Extensibility, both to allow  for additional user interface components that 
may be required by special application domains, and to 
support  future extensions to the X protocol;

- Completeness and effectiveness of the development environment, 
including the library of interaction primitives, and the end-user 
environment;

- Provision for embedded training and help facilities;

- Availability of facilities for the interactive design of user interfaces;

- Support for keyboard-only interaction;

- Provision for compatibility with future versions of the UEC;

- Adherence to good software engineering practices.

Consideration will be given to other criteria such as user utility, 
breadth of applicability, application base, visual appearance, and 
innovation.

What to Submit

Technology submissions must include the following items:

1. A five page summary of the proposal including a response to each 
of the mandatory requirements and discussion relating to the key 
evaluation criteria;

2. A copy of the Application Program Interface specification and 
corresponding Style Guide document;

3. Proposed license and business terms;

4. The sources for at least one sample application that 
demonstrates the properties of the submission along with 
illustrative screen images from the application;

5. Any other materials the submitter deems relevant to this 
evaluation process, such as internals documentation and 
functional specifications.

Source code for the proposed technology should not be submitted but 
must be available for inspection  by OSF staff on request.  
Confidential material is not being solicited at this time.  When 
examination of confidential material becomes necessary, 
appropriate non-disclosure arrangements will be made with the 
individual vendor or vendors involved.

Evaluation Process and Milestones

Submissions are due to OSF by September 16, 1988.  OSF will review 
submissions against mandatory requirements of this RFT and will 
designate candidate technologies qualifying for detailed evaluation.  
Submitters of qualifying technologies will be given an opportunity 
to present their material at an OSF membership meeting to be 
scheduled during the last week of September, 1988. 

A Member Technology Review Meeting, planned for the first week in 
November of 1988, will provide a forum for OSF members to review 
technologies with the contributing organizations and the OSF staff.

Following the Member Technology Review Meeting, OSF staff will 
evaluate the candidate technologies and membership inputs.  Finally, 
the OSF will publicly announce the selected technologies along with 
the selection rationale.

How to Submit 

Send submissions to:

Open Software Foundation
20 Ballard Way
Lawrence, MA 01843

Questions concerning this RFT should be directed to:

RFT Inquiries Desk
(508) 683 6803
____________________
X Window System is a trademark of Massachusetts Institute of  Technology.
POSIX is a trademark of Institute of Electrical and Electronic 
    Engineers (IEEE).
1 The set of OSF Application Environment Specification LevelJ0 languages
    includes: C, COBOL, Pascal, Basic (Minimum), Basic (Full), FORTRAN,
    Ada, and Common Lisp.

kramerj@beasley.CS.ORST.EDU (Jack Kramer - OSU Gene Res) (07/25/88)

I vote for X windows, Open Look, and C++.