The LDAP Schema Registry and its requirements on Slapd development OpenLDAP Developers' Day San Francisco 21 March 2003 Peter Gietz, DAASI International.

Slides:



Advertisements
Similar presentations
IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
Advertisements

THE DONOR PROJECT Titia van der Werf-Davelaar. Project Financed by: Innovation of Scientific Information Provision (IWI) Duration: –phase 1: 1 may 1998.
UKOLN, University of Bath
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
7 March 2000eLib Collection Description1 People & Resources Identification for Distributed Environments P.R.I.D.E. Andrew Colleran, Quercus.
LDAP crawlers use cases, dangers and how to cope with them 2 nd OpenLDAP Developers Day, Vienna, July 18, 2003 Peter Gietz
CS 571. Web services Web service: "a software system designed to support interoperable machine-to-machine interaction over a network“ – W3C In short,
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
GGF2 -GIS WG \ GOS Grid Object Specification Presented by Gregor von Laszewski Developed under discussion by the whole working group and more July, 2001.
Vocabulary Markup Language (Voc-ML) Project Joseph A. Busch Content Intelligence Evangelist Interwoven.
1 Workshop on Metadata Interoperability for Electronic Records Management November 15, 2001 Archives II, College Park, MD.
Dspace – Digital Repository Dawn Petherick, University Web Services Team Manager Information Services, University of Birmingham MIDESS Dissemination.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
CORDRA Philip V.W. Dodds March The “Problem Space” The SCORM framework specifies how to develop and deploy content objects that can be shared and.
LDAP LIGHT WEIGHT DIRECTORY ACCESS PROTOCOL PRESENTATION BY ALAKESH APURVA DHAN AND ASH.
Configuration Management Supplement 67 Robert Horn, Agfa Healthcare.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
UKOLUG - July Metadata for the Web RDF and the Dublin Core Andy Powell UKOLN, University of Bath UKOLN.
Form Builder Iteration 2 User Acceptance Testing (UAT) Denise Warzel Semantic Infrastructure Operations Team Presented to caDSR Curation Team March.
Requirements for DSML 2.0. Summary RFC 2251 fidelity Represent existing directory protocols with new transport syntax Backwards compatibility with DSML.
Creating a Simple Page: HTML Overview
Linux Operations and Administration
Chapter 9 Web Services Architecture and XML. Objectives By study in the chapter, you will be able to: Describe what is the goal of the Web services architecture.
A Lightweight Approach To Support of Resource Discovery Standards The Problem Dublin Core is an international standard for resource discovery metadata.
NETMOD Architecture Phil Shafer IETF 72.
Metadata Schema Registries: update on current activity Rachel Heery, UKOLN, University of Bath September 2005.
The role of metadata schema registries XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN.
1 LDAP based repositories for Metadata and Ontologies NetLab & Friends Conference Lund, 10. April 2002 Peter Gietz
LDAP: LDIF & DSML Fall 2004 Rev. 2. LDIF Light-weight Data Interchange Format RFC 2849 Common format to exchange data entry schema.
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: MD Objects and Descriptors Goals Architecture Overview –Process –Functional.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Calendaring and Scheduling (C & S) Branch Hendrix Sr. Principal Technology Specialist Central Region - US Microsoft Corporation.
1 Web Services Web and Database Management System.
SCHEMAS Workshop Bath - May 2000 Andy Powell, UKOLN Example tool/registry integration UKOLN is funded by Resource: The Council.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Lattice QCD Data Grid Middleware: Meta Data Catalog (MDC) -- CCS ( tsukuba) proposal -- M. Sato, for ILDG Middleware WG ILDG Workshop, May 2004.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
29 October 2001Terena TF-LSD1 Certificate Retrieval With OpenLDAP David Chadwick.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
OPeNDAP’s Server4: Building a High Performance Data Server for the DAP Using Existing Software James Gallagher*, Nathan Potter*, Patrick West**, Jose Garcia**
.NET Mobile Application Development XML Web Services.
14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
What problems are we trying to solve? Hannes Tschofenig.
Metadata Schema Registries: background and context MEG Registry Workshop, Bath, 21 January 2003 Rachel Heery UKOLN, University of Bath Bath, BA2 7AY UKOLN.
Online Information and Education Conference 2004, Bangkok Dr. Britta Woldering, German National Library Metadata development in The European Library.
1 ODF and Web Mashups Basic techniques Rob Weir, IBM :15.
The Holmes Platform and Applications
Sabri Kızanlık Ural Emekçi
Implementation and configuration of LDAP
Wsdl.
The Re3gistry software and the INSPIRE Registry
Project Proposal: Definition of an European Educational Person (DEEP)
WebDAV Design Overview
CIS 133 mashup Javascript, jQuery and XML
ACTIVE DIRECTORY An Overview.. By Karan Oberoi.
CSE591: Data Mining by H. Liu
OPeNDAP’s Server4: Building a High Performance Data Server for the DAP
SDMX IT Tools SDMX Registry
Presentation transcript:

The LDAP Schema Registry and its requirements on Slapd development OpenLDAP Developers' Day San Francisco 21 March 2003 Peter Gietz, DAASI International GmbH

2 AGENDA  TERENA Project Directory Schema Registry  What would have made my life easier

3 Project aims  to set up a LDAP schema registry with  an easy browsable and searchable Web interface  an LDAP interface for retrieval  an interface based on MIME types defined in RFC 2927 for submissions of new schema  to define a policy defining the standards for inclusion into the registry  to search for all schema definitions made within the IETF and include them into the registry  to develop a business model to keep the registry alive after the end of the project.

4 Project Funding body  TERENA  (Trans-European-Research and Education Networkinc Association)  JISC  (Joint Information Systems Committee, UK)  REDIRIS  (Spanish National Research Network)  CESNET  (Czech National Research Network)  POZMAN SUPERCOMPUTING  (Poznan Supercomputing and Networking Center, Poland)  DAASI International

5 Project Documentation  Project Proposal  Deliverable B: Survey of previous work on directory schema registry related technologies and existing LDAP schema, version 0.91  Deliverable B-2: Bibliography for the Directory Schema Registry Project, version 0.91  Deliverable D: Definition of an incorporation and usage policy for a Directory Schema Registry, version, version 0.9  Deliverable C: Definition of a metadata format and DIT structure (coming very soon)  Deliverable E: Software Spec (coming soon)

6 Work that could be used  IETF WG schema  provided specifications for a schema listing service for the directory technologies LDAP, Whois, Whois++ and Rwhois.  The idea was to provide a single point of discovery, to promote reuse, reduce duplication of effort and to promote interoperability.  This work is based on a document [RFC 2425] that defines a MIME Content-Type for holding directory information.

7 Schema WG docs  Apple, C., "Directory Schema Listing File Names",, April 1998 (expired), ietf-schema-file-list-01.txt  Apple, C., "Directory Schema Listing Meta Data",, April 1998, (expired), mime-metadata-01.txt  Apple, C., "Directory Schema Listing Procedures",, April 1998 (expired), ietf-schema-proc-list-01.txt  Apple, C., "Requirements for the Initial Release of a Directory Schema Listing Service",, April 1998 (expired), rqmts-list-01.txt

8 Architecture simplified OpenLDAP Slapd registry Web Gateway Web browser LDAP client OpenLDAP Slapd pending MIME interface Admin Client XML interface FTP FTP

9 What info will be stored  Metadata on specification document  LDAP compliant definitions of the schema elements  Single parts of schema element definitions, e.g., MUST attributes in Object Classes  Metadata as specified by the IETF WG schema  Separate OID tree  Additional metadata

10 DIT

11 LDAP Schema specified  Metadata for bibliographical references  The Dublin Core Metadata set and its LDAP representation  Additional schema for person information  The front matter elements of RFC 2629  Metadata specified by the IETF schema WG  MIME types for schema metadata and their LDAP representation (draft-ietf-schema-mime- metadata-01.txt)  MIME types for LDAP schema elements and their LDAP representation (RFC 2927)  Additional schema for the DSR  Schema for additional schema elements not specified in RFC 2927  Schema for storing an OID tree  Schema for storing the single parts of schema element definitions  Schema for additional metadata

12 RFC 2629 Frontmatter...

13 Requirements on Slapd  The schema defined needs not to be standardized. This might be the only application  None-the-less it would be very neat to have tags and operational attributes be flexible deployable in Slapd

14 Example for Dublin Core  DC.Relation  "A reference to a related resource”. attributetype ( NAME 'dcRelation' DESC 'A reference to a related resource' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX )  For specification documents 5 relation types make sence: "obsoletes”, "obsoleted-by”, "updates", "updated-by", and "inherits  Ideally, the DSR will use the LDAP attribute description tagging option method for storing these tags. Since tags other than the language tags specified in [RFC 2596]. are not implemented in the LDAP-Server used by the DSR (OpenLDAP), it will either have to be implemented by the project, or an alternative method will be used, namely by specifying subtypes of the attribute dcRelation: attributetype ( NAME 'dcObsoletes' SUP dcRelation‘

15 name descriptor options  name descriptor options (;binary and ;lang-*) are hard coded in OpenLDAP  Since this tagging can be very interesting e.g. in the frame of LDAP and Dublin Core, a generalized way of handling such tags would be very handy  How about a config file for specifying tags?  the server does not necessarily have to know the semantics of such tags.

16 Example additional Metadata  syntax ok  In the DSR automatic Syntax checks will be performed. In the following attribute the result of this check will be stored: attributetype ( NAME 'srSyntaxOK' DESC 'the syntaxcheck was successfull' EQUALITY booleanMatch SYNTAX SINGLE-VALUE )  It would be nice to have this as an operational Attribute

17 Operational Attributes  In OpenLDAP it is impossibility to add operational attributes via schema file.  I know that most operational attributes would have special semantics that the server has to know.  But imagine there are also some that would only have to be known by the client.  the feature to add RootDSE attributes by a special LDIF file didn't work because of not allowing self defined operational attributes.  I wrote a work around patch, but no real solution to this problem.

18 Schema Configuration via LDAP  Once the LDAP Schema Registry is running, instead of using.schema files in OpenLDAP, the schema configuration could be retrieved via LDAP from the registry

19 Questions?  Thank you for your attention  More information at:  