Directory schemas - tf-emc2I think some break up is in order. Should we expand the schema for other...

Preview:

Citation preview

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Directory schemastf-emc2

Victoriano Giralt

Central Computing FacilityUniversity of Málaga

MálagaOctober 16th, 2006

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Outline

1 SCHAC Schema

2 URN registry proposal

3 SCHAC based federated Student Registration System

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Outline

1 SCHAC Schema

2 URN registry proposal

3 SCHAC based federated Student Registration System

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Outline

1 SCHAC Schema

2 URN registry proposal

3 SCHAC based federated Student Registration System

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC SchemaEvolution and usage

SCHAC schema is progressing

(though with some growing pains)Schema versionWe have version 1.3.0.b available for discussion.I propose UUID syntax for schacUUID (I change my vote)Should we use several objectClasses?I think some break up is in order.Should we expand the schema for other data?

curricular informationURN registry

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC SchemaEvolution and usage

SCHAC schema is progressing(though with some growing pains)

Schema versionWe have version 1.3.0.b available for discussion.I propose UUID syntax for schacUUID (I change my vote)Should we use several objectClasses?I think some break up is in order.Should we expand the schema for other data?

curricular informationURN registry

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC SchemaEvolution and usage

SCHAC schema is progressing(though with some growing pains)

Schema version

We have version 1.3.0.b available for discussion.I propose UUID syntax for schacUUID (I change my vote)Should we use several objectClasses?I think some break up is in order.Should we expand the schema for other data?

curricular informationURN registry

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC SchemaEvolution and usage

SCHAC schema is progressing(though with some growing pains)

Schema versionWe have version 1.3.0.b available for discussion.

I propose UUID syntax for schacUUID (I change my vote)Should we use several objectClasses?I think some break up is in order.Should we expand the schema for other data?

curricular informationURN registry

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC SchemaEvolution and usage

SCHAC schema is progressing(though with some growing pains)

Schema versionWe have version 1.3.0.b available for discussion.I propose UUID syntax for schacUUID (I change my vote)

Should we use several objectClasses?I think some break up is in order.Should we expand the schema for other data?

curricular informationURN registry

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC SchemaEvolution and usage

SCHAC schema is progressing(though with some growing pains)

Schema versionWe have version 1.3.0.b available for discussion.I propose UUID syntax for schacUUID (I change my vote)Should we use several objectClasses?

I think some break up is in order.Should we expand the schema for other data?

curricular informationURN registry

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC SchemaEvolution and usage

SCHAC schema is progressing(though with some growing pains)

Schema versionWe have version 1.3.0.b available for discussion.I propose UUID syntax for schacUUID (I change my vote)Should we use several objectClasses?I think some break up is in order.

Should we expand the schema for other data?

curricular informationURN registry

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC SchemaEvolution and usage

SCHAC schema is progressing(though with some growing pains)

Schema versionWe have version 1.3.0.b available for discussion.I propose UUID syntax for schacUUID (I change my vote)Should we use several objectClasses?I think some break up is in order.Should we expand the schema for other data?

curricular informationURN registry

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC SchemaEvolution and usage

SCHAC schema is progressing(though with some growing pains)

Schema versionWe have version 1.3.0.b available for discussion.I propose UUID syntax for schacUUID (I change my vote)Should we use several objectClasses?I think some break up is in order.Should we expand the schema for other data?

curricular information

URN registry

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC SchemaEvolution and usage

SCHAC schema is progressing(though with some growing pains)

Schema versionWe have version 1.3.0.b available for discussion.I propose UUID syntax for schacUUID (I change my vote)Should we use several objectClasses?I think some break up is in order.Should we expand the schema for other data?

curricular informationURN registry

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC Schema IIEvolution and usage

Some uses of SCHAC (I know of)

FUNET is using ituma.es is in the process of phasing out iris* attributes thathave schac* equivalents or improvements, likeschacPersonalUniqueID and schacPersonalUniqueCode,in favour of irisPersonalUniqueID or internal values foreduPersonEntitlement.uma.es is also preparing to load schac attributes into theinstitutional SmartCard, through attribute certificates.Others? Will you please come forward?I think I know who you are.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC Schema IIEvolution and usage

Some uses of SCHAC (I know of)FUNET is using it

uma.es is in the process of phasing out iris* attributes thathave schac* equivalents or improvements, likeschacPersonalUniqueID and schacPersonalUniqueCode,in favour of irisPersonalUniqueID or internal values foreduPersonEntitlement.uma.es is also preparing to load schac attributes into theinstitutional SmartCard, through attribute certificates.Others? Will you please come forward?I think I know who you are.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC Schema IIEvolution and usage

Some uses of SCHAC (I know of)FUNET is using ituma.es is in the process of phasing out iris* attributes thathave schac* equivalents or improvements, likeschacPersonalUniqueID and schacPersonalUniqueCode,in favour of irisPersonalUniqueID or internal values foreduPersonEntitlement.

uma.es is also preparing to load schac attributes into theinstitutional SmartCard, through attribute certificates.Others? Will you please come forward?I think I know who you are.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC Schema IIEvolution and usage

Some uses of SCHAC (I know of)FUNET is using ituma.es is in the process of phasing out iris* attributes thathave schac* equivalents or improvements, likeschacPersonalUniqueID and schacPersonalUniqueCode,in favour of irisPersonalUniqueID or internal values foreduPersonEntitlement.uma.es is also preparing to load schac attributes into theinstitutional SmartCard, through attribute certificates.

Others? Will you please come forward?I think I know who you are.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC Schema IIEvolution and usage

Some uses of SCHAC (I know of)FUNET is using ituma.es is in the process of phasing out iris* attributes thathave schac* equivalents or improvements, likeschacPersonalUniqueID and schacPersonalUniqueCode,in favour of irisPersonalUniqueID or internal values foreduPersonEntitlement.uma.es is also preparing to load schac attributes into theinstitutional SmartCard, through attribute certificates.Others?

Will you please come forward?I think I know who you are.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC Schema IIEvolution and usage

Some uses of SCHAC (I know of)FUNET is using ituma.es is in the process of phasing out iris* attributes thathave schac* equivalents or improvements, likeschacPersonalUniqueID and schacPersonalUniqueCode,in favour of irisPersonalUniqueID or internal values foreduPersonEntitlement.uma.es is also preparing to load schac attributes into theinstitutional SmartCard, through attribute certificates.Others? Will you please come forward?

I think I know who you are.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC Schema IIEvolution and usage

Some uses of SCHAC (I know of)FUNET is using ituma.es is in the process of phasing out iris* attributes thathave schac* equivalents or improvements, likeschacPersonalUniqueID and schacPersonalUniqueCode,in favour of irisPersonalUniqueID or internal values foreduPersonEntitlement.uma.es is also preparing to load schac attributes into theinstitutional SmartCard, through attribute certificates.Others? Will you please come forward?I think I know who you are.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

URN registry proposalTracking contents of values for URN based attributes

Controlling the URN explosion, which is not necessarily bad.

objectClassesDatabaseInterfacesDelegation

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

URN registry proposalTracking contents of values for URN based attributes

Controlling the URN explosion, which is not necessarily bad.

objectClassesDatabaseInterfacesDelegation

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

URN registry proposalTracking contents of values for URN based attributes

Controlling the URN explosion, which is not necessarily bad.

objectClassesDatabaseInterfacesDelegation

schacURNDescriptionschacURNValueschacURNValueDescriptionschacURNValueVisibilityschacURNValuePresentation

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

URN registry proposalTracking contents of values for URN based attributes

Controlling the URN explosion, which is not necessarily bad.

objectClassesDatabaseInterfacesDelegation

schacURNDelegation

schacURNOwnerschacURNHttpURIschacURNLdapURI

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

URN registry proposalTracking contents of values for URN based attributes

Controlling the URN explosion, which is not necessarily bad.

objectClassesDatabaseInterfacesDelegation

Owner’s LDAP directoryThe objects would be stored in thenamespace owner’s LDAP directory, in orderto ease both maintenance and local queries.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

URN registry proposalTracking contents of values for URN based attributes

Controlling the URN explosion, which is not necessarily bad.

objectClassesDatabaseInterfacesDelegation

Human interfaceA web query system in the lines of theSchema Registry Project, though with adistributed flavor.Any namespace owner local registryinterface should be able to follow the LDAPURIs in the delegation objects, forpresenting public URN values, from anyparticipating registry, perhaps in the locallanguage.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

URN registry proposalTracking contents of values for URN based attributes

Controlling the URN explosion, which is not necessarily bad.

objectClassesDatabaseInterfacesDelegation

Machine interfaceApplications. local or foreign, should be ableto query the directory and get informationwith the appropriate level of access. Forexample, for obtaining local languagehuman representations of a given URNvalue.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

URN registry proposalTracking contents of values for URN based attributes

Controlling the URN explosion, which is not necessarily bad.

objectClassesDatabaseInterfacesDelegation

DDDS?It could be used for transforming URNnamespaces into information for finding theappropriate service to query about URNvalues.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

Some crazy ideas

(or not so crazy?)

Bologna is about moving lots of students around EuropePresent systems tend to store a lot of information locallyFederations may be used for more than just IdMWhy not use a federated service for sending studentcredits back to their home organisations?

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

Some crazy ideas(or not so crazy?)

Bologna is about moving lots of students around EuropePresent systems tend to store a lot of information locallyFederations may be used for more than just IdMWhy not use a federated service for sending studentcredits back to their home organisations?

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

Some crazy ideas(or not so crazy?)Bologna is about moving lots of students around Europe

Present systems tend to store a lot of information locallyFederations may be used for more than just IdMWhy not use a federated service for sending studentcredits back to their home organisations?

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

Some crazy ideas(or not so crazy?)Bologna is about moving lots of students around EuropePresent systems tend to store a lot of information locally

Federations may be used for more than just IdMWhy not use a federated service for sending studentcredits back to their home organisations?

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

Some crazy ideas(or not so crazy?)Bologna is about moving lots of students around EuropePresent systems tend to store a lot of information locallyFederations may be used for more than just IdM

Why not use a federated service for sending studentcredits back to their home organisations?

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

Some crazy ideas(or not so crazy?)Bologna is about moving lots of students around EuropePresent systems tend to store a lot of information locallyFederations may be used for more than just IdMWhy not use a federated service for sending studentcredits back to their home organisations?

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

A really draft implemention possibility

IdM based student registriesA federated hierarchy of MetaDirectories for routing theinformationTransient registers with minimal data for local tracking ofstudentsQuery the home organisation for infrequently neededinformationSending credits instead of storing them locally

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

A really draft implemention possibilityIdM based student registries

A federated hierarchy of MetaDirectories for routing theinformationTransient registers with minimal data for local tracking ofstudentsQuery the home organisation for infrequently neededinformationSending credits instead of storing them locally

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

A really draft implemention possibilityIdM based student registriesA federated hierarchy of MetaDirectories for routing theinformation

Transient registers with minimal data for local tracking ofstudentsQuery the home organisation for infrequently neededinformationSending credits instead of storing them locally

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

A really draft implemention possibilityIdM based student registriesA federated hierarchy of MetaDirectories for routing theinformationTransient registers with minimal data for local tracking ofstudents

Query the home organisation for infrequently neededinformationSending credits instead of storing them locally

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

A really draft implemention possibilityIdM based student registriesA federated hierarchy of MetaDirectories for routing theinformationTransient registers with minimal data for local tracking ofstudentsQuery the home organisation for infrequently neededinformation

Sending credits instead of storing them locally

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

SCHAC based federated Student Registration Systeman application with Bologna inside

A really draft implemention possibilityIdM based student registriesA federated hierarchy of MetaDirectories for routing theinformationTransient registers with minimal data for local tracking ofstudentsQuery the home organisation for infrequently neededinformationSending credits instead of storing them locally

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Summary

SCHAC is in good shape but it still needs workI’m going ahead with the registry, I need it.Anyone wants to help?The registry system could mean a real project with realfunds and real users. But... it needs participants.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Summary

SCHAC is in good shape but it still needs work

I’m going ahead with the registry, I need it.Anyone wants to help?The registry system could mean a real project with realfunds and real users. But... it needs participants.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Summary

SCHAC is in good shape but it still needs workI’m going ahead with the registry

, I need it.Anyone wants to help?The registry system could mean a real project with realfunds and real users. But... it needs participants.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Summary

SCHAC is in good shape but it still needs workI’m going ahead with the registry, I need it.

Anyone wants to help?The registry system could mean a real project with realfunds and real users. But... it needs participants.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Summary

SCHAC is in good shape but it still needs workI’m going ahead with the registry, I need it.Anyone wants to help?

The registry system could mean a real project with realfunds and real users. But... it needs participants.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Summary

SCHAC is in good shape but it still needs workI’m going ahead with the registry, I need it.Anyone wants to help?The registry system could mean a real project with realfunds and real users. But...

it needs participants.

Victoriano Giralt Directory schemas

SCHAC SchemaURN registry proposal

SCHAC based federated Student Registration SystemSummary

Summary

SCHAC is in good shape but it still needs workI’m going ahead with the registry, I need it.Anyone wants to help?The registry system could mean a real project with realfunds and real users. But... it needs participants.

Victoriano Giralt Directory schemas