1 / 15

SCHAC implementation and related issues

SCHAC implementation and related issues. EuroCAMP 18-19.10.2006 Mikael Linden CSC, the Finnish IT Center for Science. Outline. What is a schema The schema onion eduPerson schema Schac schema and attributes Examples of national schemas and attributes. Schema.

Download Presentation

SCHAC implementation and related issues

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SCHAC implementation and related issues EuroCAMP 18-19.10.2006 Mikael Linden CSC, the Finnish IT Center for Science

  2. Outline • What is a schema • The schema onion • eduPerson schema • Schac schema and attributes • Examples of national schemas and attributes

  3. Schema • Schema = the syntax and semantics for attributes exchanged • for example, between the IdPs and SPs in a federation • Semantics and vocabularies: the tricky part… • what does ’student’ mean? • what does ’ university’ mean? • ...in the institutional level? • … in the national level? • … in the international/European level? • For cross-national attribute exchange, there’s little use of having common attribute syntax and vocabulary, if the semantics of the vocabulary are different • for example, ’student’ means a degree student in Finland, and any kind of student in some other country

  4. The schema onion institutional schemas national schemas Schac eduPerson Common schemas (Person, OrgPerson, InetOrgPerson)

  5. eduPerson • widely used in higher education around the world • by Educause • www.educause.edu/eduperson • latest version 200604 • 10 attributes for higher education, such as • For authorization: eduPersonAffiliation (+primary/scoped affiliation) eduPersonEntitlementurn:mace:dir:entitlement:common-lib-terms for library contents • For unique identification of the end user: eduPersonPrincipalNameeduPersonTargetedID

  6. Loose definition of ePAffiliation vocabulary

  7. Schac, Schema for academia • by Terena TF-EMC2 • first schema definition released 5/2006 • http://www.terena.nl/activities/tf-emc2/schac.html • defines 18 attributes • adopted partly in • Haka federation/Finland (funetEduPerson) • FEIDE federation/Norway (norEduPerson) • DK-AAI pilot federation/Denmark • Uma.es • …

  8. Schac attributes (1/5) • schacDateOfBirth • for example: 19660412 • schacPlaceOfBirth • for example: Algeciras, Spain • schacSn1, schacSn2 • for example, Lopez de la Moraleda • schacPersonalTitle • for example, Prof • schacUserPrecenseID • URIs, for example sip:pepe@myweb.com • schacExpiryDate • for example: 20051231125959Z • schacUserPrivateAttribute • for example, mail, telephoneNumber

  9. Schac attributes (2/5) • schacMotherTongue – ISO 639 • for example, fr, es-ES • schacGender – ISO 5218 • 1=male, 2=female, 0=not known, 9 = not specified • schacCountryOfCitizenship – ISO 3166 • for example, es • schacHomeOrganization – domain names • for example, tut.fi • schacCountryOfRecidence – ISO 3166 • for example, es • schacPersonalPosition • schacUserStatus

  10. Schac attributes (3/5):schacHomeOrganizationType • Purpose: authorization of cross-national services • For example, ”for higher education students in any EU country” • Proposed international/EU vocabulary PREFIX=urn:mace:terena.org:schac:homeOrganizationType • PREFIX:eu:higherEducationInstitution // HE defined by Bologna • PREFIX:eu:educationInstitution // other educational institutions • PREFIX:eu:NREN // NREN defined by TERENA • PREFIX:eu:universityHospital • PREFIX:eu:NRENAffiliate // organisations part of the NREN constituency • National extensions, for example in Finland • PREFIX:fi:university, PREFIX:fi:polytechnic, PREFIX:fi:researchInstitution, PREFIX:fi:other • Terena gathers links to national ”homepages” • http://www.terena.nl/registry/terena.org/schac/homeorgtype/

  11. Schac attributes (4/5):schacPersonalUniqueID • National identification number/social security number • assigned by national governments, each country (except Germany) has at least one • considered as sensitive in many countries (strong identifier) • each NREN maintains the national namespace, for example the Finnish Identification Number • urn:mace:terena.org:schac:personalUniqueID:fi:FIC:010161-123K • Terena gathers links to national ”homepages”:http://www.terena.nl/registry/terena.org/schac/personalUniqueID/

  12. Schac attributes (5/5):schacPersonalUniqueCode • Local (=not government-assigned) identification codes • Student number, Library patron number, etc • Notice: employeeNumber is already defined by InetOrgPerson • One international namespace proposed for a student number • to make student numbers understood between countries • urn:mace:terena.org:schac:personalUniqueCode:eu:studentID:‹tld›:‹code› • for example, urn:mace:terena.org:schac:personalUniqueCode:eu:studentID:tut.fi:159345 • for other local identifiers, each NREN maintains the national namespace • Terena gathers links to national ”homepages”:http://www.terena.nl/registry/terena.org/schac/personalUniqueCode/

  13. National and institutional schemas • National and institutional schemas supplement international schemas with national and local specialties • For example, funetEduPerson (Finland), norEduPerson (Norway), swissEduPerson…

  14. Examples of national attributes • funetEduPersonStudentCategory, the controlled vocabulary • bachelor • master • Licentiate degree students • doctor • other-degree • visiting-student a student of another Finnish univ • exchange-student a student of a foreign univ • qualifying-studies aiming at further qualifications • further-education further education courses • open-university open university • other

  15. Examples of national attributes funetEduPersonTargetDegree • vocabulary: national codes maintained by the statistical center of Finland • for example, doctor of theology urn:mace:funet.fi:attribute-def:funetEduPersonTargetDegree:university:311 funetEduPersonECTS • ECTS credit units a student has funetEduPersonEPPNTimeStamp • The date when the eduPersonPrincipalName values was issued to this individual • The Finnish way to tackle reassignment of EPPN • syntax YYYYMMDD

More Related