Annotation of 43BSDReno/contrib/isode-beta/doc/manual/q-introduction.tex, revision 1.1

1.1     ! root        1: % run this through LaTeX with the appropriate wrapper
        !             2: 
        !             3: \chapter {Overview of QUIPU}
        !             4: 
        !             5: \section {Summary}
        !             6: 
        !             7: QUIPU is a Public Domain implementation of the OSI Directory as 
        !             8: specified in CCITT X.500 Recommendations /
        !             9: ISO 9594 for Directory Services \cite{ISO.Directory}
        !            10: \cite{CCITT.Directory}.
        !            11: It is intended to provide an environment for experimentation and for early
        !            12: pilots using Standardised Directory Services.  QUIPU is currently aligned to
        !            13: the CCITT X.500 Recommendations (unofficial version).  This is expected to
        !            14: be technically identical to the ISO IS.  The latest available ISO version is
        !            15: the DIS.  
        !            16: 
        !            17: Quipu is intended to provide an environment
        !            18: for early experimentation with standardized Directory services.
        !            19: It is used by the ISODE for identification of the location of OSI
        !            20: applications (including QUIPU) and for provision of white and yellow
        !            21: page services.
        !            22: The Directory Abstract Service and DSA Abstract Service
        !            23: defined in \cite{CCITT.Directory,ISO.Directory} and their associated 
        !            24: protocols are supported.
        !            25: 
        !            26: 
        !            27: Major aspects of the QUIPU implementation are:
        !            28: \begin{itemize}
        !            29: \item
        !            30: Use of  memory structures to provide fast access
        !            31: \item
        !            32: Activity scheduling within the DSA to allow for multiple accesses
        !            33: \item
        !            34: General and flexible searching capabilities
        !            35: \item
        !            36: Extensions to provide access control
        !            37: \item
        !            38: External schema management
        !            39: \item
        !            40: Use of the Directory to control Distributed Operations
        !            41: \end{itemize}
        !            42: 
        !            43: The current implementation provides a DSA, and a procedural interface to the
        !            44: Directory Abstract Service, which will enable other applications to use the
        !            45: Directory.
        !            46: There is also a DIrectory SHell interface --- DISH.  This provides full
        !            47: access to the Directory Abstract Service, using the procedural interface.
        !            48: Standard Distributed Operations are used with both referrals and chaining
        !            49: (using the Directory System Protocol) provided.
        !            50: 
        !            51: \ifnum\volnum=5
        !            52: A full discussion of the design issues relating to QUIPU can be
        !            53: found in \cite{QUIPU.Design}.
        !            54: \fi
        !            55: 
        !            56: \section {Pronouncing QUIPU}
        !            57: 
        !            58: The name of the INCA Directory is QUIPU.
        !            59: The official pronunciation of QUIPU takes two syllables:
        !            60: {\em kwip-ooo}.
        !            61: 
        !            62: \section {Why QUIPU}
        !            63: 
        !            64: QUIPU was originally developed as a part of the INCA project.
        !            65: The Inca of Peru did not have writing.  Instead, they stored information on
        !            66: strings, carefully knotted in a specific manner and with coloured thread, and
        !            67: attached to a larger rope.
        !            68: These devices were known as {\em Quipus}.
        !            69: The encoding was obscure, and could only be read by selected trained people:
        !            70: the {\em Quipucamayocs}.
        !            71: The Quipu was a key component of Inca society, as it contained information
        !            72: about property and locations throughout the extensive Inca empire.
        !            73: 
        !            74: 
        !            75: \section {Objectives}
        !            76: 
        !            77: \subsection {General Aims}
        !            78: 
        !            79: QUIPU has a number of general aims:
        !            80: 
        !            81: \begin{itemize}
        !            82: \item To produce an implementation which follows the
        !            83: emerging OSI Directory standards.  
        !            84: 
        !            85: \item Flexibility to enable the system to be used
        !            86: for experimentation and research into problems relating to Directory Service.
        !            87: 
        !            88: \item Investigation of distribution and replication
        !            89: 
        !            90: \item Pilot experimental usage.
        !            91: \end{itemize}
        !            92: 
        !            93: \subsection {Technical Goals}
        !            94: 
        !            95: The major goals of the QUIPU Directory Service are:
        !            96: 
        !            97: \begin{itemize}
        !            98: \item
        !            99: Full support of the Directory Access Protocol,
        !           100: Directory System Protocol and Distributed Operations, as 
        !           101: defined in \cite{CCITT.Directory}.
        !           102: \item
        !           103: Support of the majority of the service elements specified in
        !           104: \cite{CCITT.Directory}.
        !           105: \item
        !           106: Ability for interworking with other Directory implementations, including
        !           107: use of
        !           108: referrals and chaining.
        !           109: \item
        !           110: Very full searching and matching capabilities, beyond the minimum
        !           111: required by \cite{CCITT.Directory}.
        !           112: \end{itemize}
        !           113: 
        !           114: The following are not goals:
        !           115: 
        !           116: \begin{itemize}
        !           117: \item
        !           118: In practice, the memory based approach has led to a quite fast lookup and
        !           119: searching.
        !           120: \item
        !           121: The ability to handle very large volumes of data (e.g., greater than 100~MB
        !           122: or 1 Million entries per DSA) is not a requirement.
        !           123: \item
        !           124: Substantial data robustness is not required: there is no need to employ
        !           125: complex data backup techniques.
        !           126: \item
        !           127: Use (as opposed to provision) of Authentication services.
        !           128: 
        !           129: \end{itemize}
        !           130: 
        !           131: \section {Roadmap}
        !           132: 
        !           133: This manual is split into 6 parts.  
        !           134: You are reading Part I, which is a general introduction.
        !           135: Part II describes a set of user interfaces (DUAs) developed as part of
        !           136: Quipu.
        !           137: Part III, an administrators guide, describes how to set up both the
        !           138: DUAs introduced in Part II, and how the install and manage a Quipu Directory
        !           139: System Agent (DSA).
        !           140: Part IV is a programmers guide which discusses a procedural interface to the
        !           141: directory for those of you who want to write your own DUAs.
        !           142: Part V is a discussion of some of the design issues not already
        !           143: covered elsewhere; this is essentially included for those of you who are
        !           144: interested in the DSA implementation.
        !           145: Finally, Part VI contains Appendices.
        !           146: 
        !           147: \section {QUIPU Support Address}\label{quipu:support}
        !           148: 
        !           149: If you have any problem installing QUIPU,
        !           150: following the documentation
        !           151: or any other QUIPU related problems, then there are two 
        !           152: discussion lists.
        !           153: 
        !           154: Comments concerning the operation of 
        !           155: QUIPU should be addressed to the QUIPU support address:
        !           156: \[\begin{tabular}{ll}
        !           157: Internet Mailbox:&      \tt [email protected] \\
        !           158: Janet Mailbox:&    \tt [email protected] \\
        !           159: X.400 Mailbox:&           \tt surname = quipu-support \\
        !           160: & \tt ou = cs \\
        !           161: & \tt Org = UCL \\
        !           162: & \tt PRMD = UK.AC \\
        !           163: & \tt ADMD = Gold 400 \\
        !           164: & \tt C = GB
        !           165: \end{tabular}\]
        !           166: Or, you could look up the mailbox attribute of
        !           167: \[\begin{tabular}{l}
        !           168: \tt c=GB \\
        !           169: \tt o=University College London \\
        !           170: \tt ou=Computer Science \\
        !           171: \tt cn=Quipu-Support
        !           172: \end{tabular}\]
        !           173: in the Directory!!!
        !           174: 
        !           175: There is also a discussion list for a general discussion of topics
        !           176: related to QUIPU; the address is as above, but with ``quipu-support''
        !           177: replaced by just ``quipu''.
        !           178: We suggest that everybody who is intending to run QUIPU should be on this
        !           179: list, as this will be used to keep you informed of what is happening.
        !           180: Details of updates will also be sent to this list.
        !           181: 
        !           182: To be added to the \verb"quipu" discussion list, send a message to 
        !           183: ``quipu-request''.
        !           184: 
        !           185: \section {Acknowledgements}
        !           186: 
        !           187: QUIPU was developed at the Department of Computer Science at University
        !           188: College London, under the {\ae}gis of the INCA\index{INCA} (Integrated Network
        !           189: Communication Architecture) project, which is project~395
        !           190: of ESPRIT\index{ESPRIT} (European Strategic Programme for Research into
        !           191: Information Technology).   The partners of INCA (GEC plc\index{GEC plc},
        !           192: Olivetti\index{Olivetti}, Nixdorf AG\index{Nixdorf AG},
        !           193: and Modcomp GmbH\index{Modcomp GmbH}) are acknowledged for releasing this
        !           194: software into the public domain.
        !           195: 
        !           196: Continued funding of QUIPU as Openly Available Software is provided by the
        !           197: Joint Network Team (JNT)\index{JNT}.
        !           198: 
        !           199: QUIPU 6.0 was implemented
        !           200: primarily by Colin Robbins\index{Robbins, Colin J.}
        !           201: and Alan Turland\index{Turland, Alan}.
        !           202: with considerable help from Marshall Rose\index{Rose, Marshall T.} of
        !           203: NYSERNet Inc.
        !           204: Mike Roe, \index{Roe, Mike} implemented the authentication code.
        !           205: 
        !           206: Chris Moore\index{Moore, Christopher W.} of 
        !           207: The Wollongong Group helped considerably in the early development
        !           208: of QUIPU, and integration with ISODE.
        !           209: Simon Walton\index{Walton, Simon} of University College London,
        !           210: also provided much help in integrating the software with ISODE.
        !           211: 
        !           212: Steve Titcombe\index{Titcombe, Steve}, of
        !           213: University College London, did much 
        !           214: of the early work on DISH.
        !           215: Andrew Eliasz\index{Eliasz, Andrew} of University College London developed the SUNINT interface.
        !           216: Paul Sharpe\index{Sharpe, Paul}, of GEC Hirst Research Laboratories
        !           217: put considerable effort into the development of WIDGET.
        !           218: 
        !           219: Stella Page \index{Page, Stella} and Alastair
        !           220: Hickling \index{Hickling, Alastair} of University College London
        !           221: helped considerably with testing the software and proof reading this manual.
        !           222: George Michaelson\index{Michaelson, George} 
        !           223: of the Department of Computer Science at the University of Melbourne in
        !           224: Australia and Julian P.~Onions\index{Onions, Julian},
        !           225: at the Department of Computer Science at Nottingham University, both ran
        !           226: early versions of the system, and provided much useful feedback.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.