From prvs=28665f403c=julian.builes@cerner.com Mon Jun 3 10:01:13 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD73321F9433 for ; Mon, 3 Jun 2013 10:01:12 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.002 X-Spam-Level: X-Spam-Status: No, score=0.002 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EH3rryEOWDzq for ; Mon, 3 Jun 2013 10:01:06 -0700 (PDT) Received: from PPKC2MAIL5.cernercloud.com (ppkc2mail5.cernercloud.com [159.140.195.95]) by ietfa.amsl.com (Postfix) with ESMTP id 8A07D21F9425 for ; Mon, 3 Jun 2013 10:01:03 -0700 (PDT) Received: from CERNMSGLS5HUB3.cerner.net ([170.71.96.38]) by PPKC2MAIL5.cernercloud.com (8.14.5/8.14.5) with ESMTP id r53H12op002301 for ; Mon, 3 Jun 2013 12:01:02 -0500 Received: from CERNMSGLS5MB3A.cerner.net ([169.254.1.23]) by CERNMSGLS5HUB3.cerner.net ([170.71.96.38]) with mapi id 14.02.0318.004; Mon, 3 Jun 2013 12:01:02 -0500 From: "builes,julian" To: "scim@ietf.org" Thread-Topic: Multiple Primary Values Thread-Index: AQHOYHvsZ4fciqcigkamySvx7DEt/A== Date: Mon, 3 Jun 2013 17:01:01 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.2.4.120824 x-originating-ip: [39.250.140.25] Content-Type: multipart/alternative; boundary="_000_D8EED9610A191B46B7F9165BA9F390D913B9F70DCERNMSGLS5MB3Ac_" MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.10.8626, 1.0.431, 0.0.0000 definitions=2013-06-03_05:2013-06-03, 2013-06-03, 1970-01-01 signatures=0 Subject: [scim] Multiple Primary Values X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jun 2013 17:01:13 -0000 --_000_D8EED9610A191B46B7F9165BA9F390D913B9F70DCERNMSGLS5MB3Ac_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, The specs dictate that each multi-valued attribute MUST only contain ONE pr= imary value. Is there a prescribed behavior when more than one is received = by an implementation? Should the request fail (e.g. Return a 400)? Or should the implementation arbitrarily assume one of such values as prima= ry? -- Best Regards, Julian Builes Software Engineer julian.builes@cerner.com CONFIDENTIALITY NOTICE This message and any included attachments are from C= erner Corporation and are intended only for the addressee. The information = contained in this message is confidential and may constitute inside or non-= public information under international, federal, or state securities laws. = Unauthorized forwarding, printing, copying, distribution, or use of such in= formation is strictly prohibited and may be unlawful. If you are not the ad= dressee, please promptly delete this message and notify the sender of the d= elivery error by e-mail or you may call Cerner's corporate offices in Kansa= s City, Missouri, U.S.A at (+1) (816)221-1024. --_000_D8EED9610A191B46B7F9165BA9F390D913B9F70DCERNMSGLS5MB3Ac_ Content-Type: text/html; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable
Hi all,

The specs dictate that each multi-valued attribute MUST only contain O= NE primary value. Is there a prescribed behavior when more than one is rece= ived by an implementation?

Should the request fail (e.g. Return a 400)? 
Or should the implementation arbitrarily assume one of such values as = primary?


-- 
Best Regards,
Julian Builes
Software Engineer
julian.builes@cerner.com
CONFIDENTIALITY NOTICE This message and any included attachments are from C= erner Corporation and are intended only for the addressee. The information = contained in this message is confidential and may constitute inside or non-= public information under international, federal, or state securities laws. = Unauthorized forwarding, printing, copying, distribution, or use of such in= formation is strictly prohibited and may be unlawful. If you are not the ad= dressee, please promptly delete this message and notify the sender of the d= elivery error by e-mail or you may call Cerner's corporate offices in K= ansas City, Missouri, U.S.A at (+1) (816)221-1024.
--_000_D8EED9610A191B46B7F9165BA9F390D913B9F70DCERNMSGLS5MB3Ac_-- From tonynad@microsoft.com Mon Jun 3 12:51:06 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8295F1F0D47 for ; Mon, 3 Jun 2013 12:51:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.134 X-Spam-Level: * X-Spam-Status: No, score=1.134 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_66=0.6, UNRESOLVED_TEMPLATE=3.132] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W03eKu6W3fv1 for ; Mon, 3 Jun 2013 12:50:50 -0700 (PDT) Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0239.outbound.protection.outlook.com [207.46.163.239]) by ietfa.amsl.com (Postfix) with ESMTP id CD16021F947C for ; Mon, 3 Jun 2013 12:41:14 -0700 (PDT) Received: from BY2FFO11FD020.protection.gbl (10.1.15.202) by BY2FFO11HUB029.protection.gbl (10.1.14.114) with Microsoft SMTP Server (TLS) id 15.0.707.0; Mon, 3 Jun 2013 19:39:03 +0000 Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (131.107.125.37) by BY2FFO11FD020.mail.protection.outlook.com (10.1.14.137) with Microsoft SMTP Server (TLS) id 15.0.707.0 via Frontend Transport; Mon, 3 Jun 2013 19:39:03 +0000 Received: from CO9EHSOBE017.bigfish.com (157.54.51.114) by mail.microsoft.com (157.54.79.174) with Microsoft SMTP Server (TLS) id 14.3.136.1; Mon, 3 Jun 2013 19:38:48 +0000 Received: from mail199-co9-R.bigfish.com (10.236.132.225) by CO9EHSOBE017.bigfish.com (10.236.130.80) with Microsoft SMTP Server id 14.1.225.23; Mon, 3 Jun 2013 19:37:43 +0000 Received: from mail199-co9 (localhost [127.0.0.1]) by mail199-co9-R.bigfish.com (Postfix) with ESMTP id C77C55C00C2 for ; Mon, 3 Jun 2013 19:37:43 +0000 (UTC) X-Forefront-Antispam-Report-Untrusted: CIP:157.56.240.21; KIP:(null); UIP:(null); (null); H:BL2PRD0310HT002.namprd03.prod.outlook.com; R:internal; EFV:INT X-SpamScore: -16 X-BigFish: PS-16(zz9371Ic85fh14ffIc53fIzz1f42h1ee6h1de0h1fdah1202h1e76h1d1ah1d2ah1fc6h1082kzz1033IL17326ah18c673h8275bh8275dhz31h2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh17ej9a9j1155h) Received-SPF: softfail (mail199-co9: transitioning domain of microsoft.com does not designate 157.56.240.21 as permitted sender) client-ip=157.56.240.21; envelope-from=tonynad@microsoft.com; helo=BL2PRD0310HT002.namprd03.prod.outlook.com ; .outlook.com ; X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1; SRVR:BY2PR03MB190; H:BY2PR03MB189.namprd03.prod.outlook.com; LANG:en; Received: from mail199-co9 (localhost.localdomain [127.0.0.1]) by mail199-co9 (MessageSwitch) id 1370288261815658_17982; Mon, 3 Jun 2013 19:37:41 +0000 (UTC) Received: from CO9EHSMHS029.bigfish.com (unknown [10.236.132.235]) by mail199-co9.bigfish.com (Postfix) with ESMTP id C34B3440232; Mon, 3 Jun 2013 19:37:41 +0000 (UTC) Received: from BL2PRD0310HT002.namprd03.prod.outlook.com (157.56.240.21) by CO9EHSMHS029.bigfish.com (10.236.130.39) with Microsoft SMTP Server (TLS) id 14.1.225.23; Mon, 3 Jun 2013 19:37:39 +0000 Received: from BY2PR03MB190.namprd03.prod.outlook.com (10.242.36.141) by BL2PRD0310HT002.namprd03.prod.outlook.com (10.255.97.37) with Microsoft SMTP Server (TLS) id 14.16.311.1; Mon, 3 Jun 2013 19:37:35 +0000 Received: from BY2PR03MB189.namprd03.prod.outlook.com (10.242.36.140) by BY2PR03MB190.namprd03.prod.outlook.com (10.242.36.141) with Microsoft SMTP Server (TLS) id 15.0.698.13; Mon, 3 Jun 2013 19:37:33 +0000 Received: from BY2PR03MB189.namprd03.prod.outlook.com ([169.254.6.161]) by BY2PR03MB189.namprd03.prod.outlook.com ([169.254.6.8]) with mapi id 15.00.0698.010; Mon, 3 Jun 2013 19:37:33 +0000 From: Anthony Nadalin To: "builes,julian" , "scim@ietf.org" Thread-Topic: Multiple Primary Values Thread-Index: AQHOYHvsZ4fciqcigkamySvx7DEt/JkkYa6A Date: Mon, 3 Jun 2013 19:37:32 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [2001:4898:2a:2:91eb:1d6b:fbc6:92a] Content-Type: multipart/alternative; boundary="_000_c0a70d2c82f0415db5a9eea35a33c491BY2PR03MB189namprd03pro_" MIME-Version: 1.0 X-OrganizationHeadersPreserved: BY2PR03MB190.namprd03.prod.outlook.com X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn% X-FOPE-CONNECTOR: Id%59$Dn%IETF.ORG$RO%2$TLS%6$FQDN%corpf5vips-237160.customer.frontbridge.com$TlsDn% X-FOPE-CONNECTOR: Id%59$Dn%CERNER.COM$RO%2$TLS%6$FQDN%corpf5vips-237160.customer.frontbridge.com$TlsDn% X-CrossPremisesHeadersPromoted: TK5EX14MLTC103.redmond.corp.microsoft.com X-CrossPremisesHeadersFiltered: TK5EX14MLTC103.redmond.corp.microsoft.com X-Forefront-Antispam-Report: CIP:131.107.125.37; CTRY:US; IPV:CAL; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(53754005)(199002)(189002)(377454002)(504954002)(47446002)(20776003)(46102001)(63696002)(47736001)(47976001)(4396001)(44976003)(76796001)(80022001)(76576001)(59766001)(69226001)(54356001)(74662001)(49866001)(51856001)(16676001)(65816001)(50986001)(77982001)(56816002)(54316002)(74502001)(56776001)(74316001)(76482001)(31966008)(15202345002)(79102001)(33646001)(53806001)(16236675002)(74876001)(6806003)(81342001)(71186001)(74706001)(74366001)(81542001)(76786001)(512954002)(42262001)(3826001)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:BY2FFO11HUB029; H:TK5EX14MLTC103.redmond.corp.microsoft.com; CLIP:131.107.125.37; RD:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-OriginatorOrg: microsoft.onmicrosoft.com X-Forefront-PRVS: 08660C8631 Subject: Re: [scim] Multiple Primary Values X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jun 2013 19:51:06 -0000 --_000_c0a70d2c82f0415db5a9eea35a33c491BY2PR03MB189namprd03pro_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I would assume fail since there is a MUST and with multiple there is no way= to assume which is primary or to deterministic way to determine the primar= y given multiple From: scim-bounces@ietf.org [mailto:scim-bounces@ietf.org] On Behalf Of bui= les,julian Sent: Monday, June 3, 2013 10:01 AM To: scim@ietf.org Subject: [scim] Multiple Primary Values Hi all, The specs dictate that each multi-valued attribute MUST only contain ONE pr= imary value. Is there a prescribed behavior when more than one is received = by an implementation? Should the request fail (e.g. Return a 400)? Or should the implementation arbitrarily assume one of such values as prima= ry? -- Best Regards, Julian Builes Software Engineer julian.builes@cerner.com CONFIDENTIALITY NOTICE This message and any included attachments are from C= erner Corporation and are intended only for the addressee. The information = contained in this message is confidential and may constitute inside or non-= public information under international, federal, or state securities laws. = Unauthorized forwarding, printing, copying, distribution, or use of such in= formation is strictly prohibited and may be unlawful. If you are not the ad= dressee, please promptly delete this message and notify the sender of the d= elivery error by e-mail or you may call Cerner's corporate offices in Kansa= s City, Missouri, U.S.A at (+1) (816)221-1024. --_000_c0a70d2c82f0415db5a9eea35a33c491BY2PR03MB189namprd03pro_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I would assume fail since= there is a MUST and with multiple there is no way to assume which is prima= ry or to deterministic way to determine the primary given multiple

 

From: scim-b= ounces@ietf.org [mailto:scim-bounces@ietf.org] On Behalf Of builes,julian
Sent: Monday, June 3, 2013 10:01 AM
To: scim@ietf.org
Subject: [scim] Multiple Primary Values

 

Hi all,

 

The specs dictate that each= multi-valued attribute MUST only contain ONE primary value. Is there a pre= scribed behavior when more than one is received by an implementation?<= /o:p>

 

Should the request fail (e.= g. Return a 400)? 

Or should the implementatio= n arbitrarily assume one of such values as primary?

 

 

-- <= /p>

Best Regards,

Julian Builes

Software Engineer

CONFIDENTIALITY NOTICE This= message and any included attachments are from Cerner Corporation and are i= ntended only for the addressee. The information contained in this message is confidential and may constitute inside or non-public in= formation under international, federal, or state securities laws. Unauthori= zed forwarding, printing, copying, distribution, or use of such information= is strictly prohibited and may be unlawful. If you are not the addressee, please promptly delete this mes= sage and notify the sender of the delivery error by e-mail or you may call = Cerner's corporate offices in Kansas City, Missouri, U.S.A at (+1) (816= )221-1024.

--_000_c0a70d2c82f0415db5a9eea35a33c491BY2PR03MB189namprd03pro_-- From phil.hunt@oracle.com Tue Jun 4 13:05:44 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 433E521F93D4 for ; Tue, 4 Jun 2013 13:05:44 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.474 X-Spam-Level: X-Spam-Status: No, score=-5.474 tagged_above=-999 required=5 tests=[AWL=1.125, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MzvbyP-gux6g for ; Tue, 4 Jun 2013 13:05:38 -0700 (PDT) Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 45FFA21F8FEC for ; Tue, 4 Jun 2013 13:03:57 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r54K3rVu018509 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 4 Jun 2013 20:03:54 GMT Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r54K3sgK015320 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 4 Jun 2013 20:03:55 GMT Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by userz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r54K3shk003743 for ; Tue, 4 Jun 2013 20:03:54 GMT Received: from [192.168.1.89] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 04 Jun 2013 13:03:54 -0700 From: Phil Hunt Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Tue, 4 Jun 2013 13:03:53 -0700 To: "scim@ietf.org WG" Message-Id: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> Mime-Version: 1.0 (Apple Message framework v1283) X-Mailer: Apple Mail (2.1283) X-Source-IP: acsinet21.oracle.com [141.146.126.237] Subject: [scim] attribute name questions on draft-ietf-scim-core-schema-01 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 20:05:44 -0000 Are attribute names cases sensitive? (eg. costCenter vs. costcenter) When schema is extended what are the limitations on attribute names = (e.g. are spaces allowed)? =20 Phil @independentid www.independentid.com phil.hunt@oracle.com From asantos@pingidentity.com Tue Jun 4 14:43:36 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2ED5021F9A8F for ; Tue, 4 Jun 2013 14:43:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.376 X-Spam-Level: X-Spam-Status: No, score=-5.376 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_66=0.6, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J-etldivxvu3 for ; Tue, 4 Jun 2013 14:43:31 -0700 (PDT) Received: from na3sys009aog108.obsmtp.com (na3sys009aog108.obsmtp.com [74.125.149.199]) by ietfa.amsl.com (Postfix) with ESMTP id 1D0F121F9C4D for ; Tue, 4 Jun 2013 14:17:45 -0700 (PDT) Received: from mail-wg0-f41.google.com ([74.125.82.41]) (using TLSv1) by na3sys009aob108.postini.com ([74.125.148.12]) with SMTP ID DSNKUa5ZecUvP+hh4IOYpsvaV1mYk5coYCMX@postini.com; Tue, 04 Jun 2013 14:17:46 PDT Received: by mail-wg0-f41.google.com with SMTP id k13so4285456wgh.2 for ; Tue, 04 Jun 2013 14:17:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:x-gm-message-state; bh=lcPfi8CTkrCahWg+BhdB3Y6ZFpH3iNn/XTMy978Hox4=; b=k0ep+H3dACeX7qqBsi9JfTTwXo9T7HYFw8CaqeNNS94x4f6pnqt0P6DFbRXbTZwJBp 3ziBqLa1utusV7dLctY4aeuiSjkTLBqF/0okewdGiKzaaU5lLu2foUzNC1zVwVRW17hw N6DUMHTqPb4e0PvAbrvyEAIPXunsZgjOcpTylrPz+oKKEFtCQP73J0Qov81+hSnKoHfI 3GVvLVFjo582gonSwqc2nweT0bQ4e/edNRP6tT7uKR4e/7BsvThumPy6XcpvnzKHsS17 0d3eZKIGzWyxVp5mQKU4Enj0x2uEyMYmqEHrfFVfSoCFW47Ce6Y2Ym9kZD4np97dhhyJ 14cA== X-Received: by 10.180.206.176 with SMTP id lp16mr3266215wic.43.1370380664092; Tue, 04 Jun 2013 14:17:44 -0700 (PDT) X-Received: by 10.180.206.176 with SMTP id lp16mr3266094wic.43.1370380661829; Tue, 04 Jun 2013 14:17:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.73.83 with HTTP; Tue, 4 Jun 2013 14:17:21 -0700 (PDT) In-Reply-To: References: From: Alexandre Santos Date: Tue, 4 Jun 2013 14:17:21 -0700 Message-ID: To: "scim@ietf.org" Content-Type: multipart/alternative; boundary=001a11c37be08e41cb04de5a9cf0 X-Gm-Message-State: ALoCoQkBUD77Nun+ME39Sr8XILwpmlCJJt2HdNnCZrol4vT95GuObsPvW0EqXUvH5yjkoqM3R9TuaTKM+TpIm/8JptEJMeCq8sygkUS/p/iqAzUUBNqKVNGjxKFY4ILO6Fu9SZgeSzJx Subject: Re: [scim] scim Digest, Vol 18, Issue 2 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 21:43:36 -0000 --001a11c37be08e41cb04de5a9cf0 Content-Type: text/plain; charset=ISO-8859-1 409=conflict? *Alexandre Santos* | Sr. Development Engineer *Ping**Identity* | www.pingidentity.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *O:* 604.697.7056 *Email:* asantos@pingidentity.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *Connect with Ping* Twitter: @pingidentity LinkedIn Group: Ping's Identity Cloud Facebook.com/pingidentitypage * * On Tue, Jun 4, 2013 at 12:00 PM, wrote: > If you have received this digest without all the individual message > attachments you will need to update your digest options in your list > subscription. To do so, go to > > https://www.ietf.org/mailman/listinfo/scim > > Click the 'Unsubscribe or edit options' button, log in, and set "Get > MIME or Plain Text Digests?" to MIME. You can set this option > globally for all the list digests you receive at this point. > > > > Send scim mailing list submissions to > scim@ietf.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://www.ietf.org/mailman/listinfo/scim > or, via email, send a message with subject or body 'help' to > scim-request@ietf.org > > You can reach the person managing the list at > scim-owner@ietf.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of scim digest..." > > Today's Topics: > > 1. Re: Multiple Primary Values (Anthony Nadalin) > > > ---------- Forwarded message ---------- > From: Anthony Nadalin > To: "builes,julian" , "scim@ietf.org" < > scim@ietf.org> > Cc: > Date: Mon, 3 Jun 2013 19:37:32 +0000 > Subject: Re: [scim] Multiple Primary Values > > I would assume fail since there is a MUST and with multiple there is no > way to assume which is primary or to deterministic way to determine the > primary given multiple **** > > ** ** > > *From:* scim-bounces@ietf.org [mailto:scim-bounces@ietf.org] *On Behalf > Of *builes,julian > *Sent:* Monday, June 3, 2013 10:01 AM > *To:* scim@ietf.org > *Subject:* [scim] Multiple Primary Values**** > > ** ** > > Hi all,**** > > ** ** > > The specs dictate that each multi-valued attribute MUST only contain ONE > primary value. Is there a prescribed behavior when more than one is > received by an implementation?**** > > ** ** > > Should the request fail (e.g. Return a 400)? **** > > Or should the implementation arbitrarily assume one of such values as > primary?**** > > ** ** > > ** ** > > -- **** > > Best Regards,**** > > Julian Builes**** > > Software Engineer**** > > julian.builes@cerner.com**** > > CONFIDENTIALITY NOTICE This message and any included attachments are from > Cerner Corporation and are intended only for the addressee. The information > contained in this message is confidential and may constitute inside or > non-public information under international, federal, or state securities > laws. Unauthorized forwarding, printing, copying, distribution, or use of > such information is strictly prohibited and may be unlawful. If you are not > the addressee, please promptly delete this message and notify the sender of > the delivery error by e-mail or you may call Cerner's corporate offices in > Kansas City, Missouri, U.S.A at (+1) (816)221-1024.**** > > _______________________________________________ > scim mailing list > scim@ietf.org > https://www.ietf.org/mailman/listinfo/scim > > --001a11c37be08e41cb04de5a9cf0 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
409=3Dconflict?

Alexandre Santos=A0=A0| Sr. Development Engineer
PingId= entity=A0=A0|=A0=A0=A0www.pingidentity.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -= - -
O:=A0
604.697.7056
Email:=A0asantos@pingidentity.com
- - - - - -= - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -=
Connect with Ping
Twitter: @pingidentity
LinkedIn Group: Ping's Identity Cloud=A0=A0 =A0
Facebook.com/pingidentitypage



On Tue, Jun 4, 2013 at 12:00 PM, <= scim-request@ietf.org> wrote:
If you have received this digest without all the individual message
attachments you will need to update your digest options in your list
subscription. =A0To do so, go to

ht= tps://www.ietf.org/mailman/listinfo/scim

Click the 'Unsubscribe or edit options' button, log in, and set &qu= ot;Get
MIME or Plain Text Digests?" to MIME. =A0You can set this option
globally for all the list digests you receive at this point.



Send scim mailing list submissions to
=A0 =A0 =A0 =A0 scim@ietf.org

To subscribe or unsubscribe via the World Wide Web, visit
=A0 =A0 =A0 =A0 https://www.ietf.org/mailman/listinfo/scim
or, via email, send a message with subject or body 'help' to
=A0 =A0 =A0 =A0 scim-request@ietf.= org

You can reach the person managing the list at
=A0 =A0 =A0 =A0 scim-owner@ietf.org<= /a>

When replying, please edit your Subject line so it is more specific
than "Re: Contents of scim digest..."

Today's Topics:

=A0 =A01. Re: Multiple Primary Values (Anthony Nadalin)


---------- Forwarded message ----------
From:=A0Anthony Nadalin = <
tonynad@microsoft.com><= br>To:=A0"builes,julian" <julian.builes@Cerner.com>, "= scim@ietf.org" <scim@ietf.org>
Cc:=A0
Date:=A0Mon, 3 Jun 2013 19:37:32 +0000
Subject:=A0Re: [scim] M= ultiple Primary Values

I would assume fail since= there is a MUST and with multiple there is no way to assume which is prima= ry or to deterministic way to determine the primary given multiple

=A0

From: scim-bounces@ietf.org<= /a> [mailto:scim= -bounces@ietf.org] On Behalf Of builes,julian
Sent: Monday, June 3, 2013 10:01 AM
To: scim@ietf.org=
Subject: [scim] Multiple Primary Values

=A0

Hi all,

=A0

The specs dictate that each multi-value= d attribute MUST only contain ONE primary value. Is there a prescribed beha= vior when more than one is received by an implementation?

=A0

Should the request fail (e.g. Return a = 400)?=A0

Or should the implementation arbitraril= y assume one of such values as primary?

=A0

=A0

--=A0

Best Regards,

Julian Builes

Software Engineer<= /p>

CONFIDENTIALITY NOTICE This message and= any included attachments are from Cerner Corporation and are intended only= for the addressee. The information contained in this message is confidential and may constitute inside or non-public in= formation under international, federal, or state securities laws. Unauthori= zed forwarding, printing, copying, distribution, or use of such information= is strictly prohibited and may be unlawful. If you are not the addressee, please promptly delete this mes= sage and notify the sender of the delivery error by e-mail or you may call = Cerner's corporate offices in Kansas City, Missouri, U.S.A at (+1) (816= )221-1024.


_______________________________________________
scim mailing list
scim@ietf.org
ht= tps://www.ietf.org/mailman/listinfo/scim


--001a11c37be08e41cb04de5a9cf0-- From prvs=78686854A5=erik.wahlstrom@nexussafe.com Wed Jun 5 01:28:55 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 80F5621F99FF for ; Wed, 5 Jun 2013 01:28:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.299 X-Spam-Level: X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aS1ghXVwvStM for ; Wed, 5 Jun 2013 01:28:50 -0700 (PDT) Received: from MailEdge.nexussafe.com (mailedge.nexussafe.com [83.241.133.98]) by ietfa.amsl.com (Postfix) with ESMTP id 67A6D21F997B for ; Wed, 5 Jun 2013 01:28:44 -0700 (PDT) Received: from MARVMAILCAS.technxs.com (10.75.28.35) by MailEdge.nexussafe.com (83.241.133.98) with Microsoft SMTP Server (TLS) id 14.0.722.0; Wed, 5 Jun 2013 10:29:11 +0200 Received: from MARVMAILDB.technxs.com ([fe80::58d4:bcd0:1e39:89d0]) by MarvMailCAS.technxs.com ([::1]) with mapi id 14.03.0123.003; Wed, 5 Jun 2013 10:28:40 +0200 From: =?iso-8859-1?Q?Erik_Wahlstr=F6m?= To: Phil Hunt Thread-Topic: [scim] attribute name questions on draft-ietf-scim-core-schema-01 Thread-Index: AQHOYV7oZyZIwnWfME2AH5vOubs+jZkmqRKA Date: Wed, 5 Jun 2013 08:28:40 +0000 Message-ID: <1C609EC1-A814-43A8-B94E-FB26C7688210@nexussafe.com> References: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> In-Reply-To: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.75.28.89] Content-Type: text/plain; charset="iso-8859-1" Content-ID: <95980727D10B1145BE8F5458E325AED2@nexussafe.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "scim@ietf.org WG" Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 08:28:55 -0000 Hi, The spec don't really say anything about it. We should add something in sec= ion 10. Resource Schema when we talk about attributes.name. Currently desc= ription is only "The attribute's name.". IMHO the attributes are case sensitive and any extensions should be forced = to use camelCase. No spaces.=20 Don't really see the upside of having it the other way and it's better to s= tay strict and well defined where we can. / Erik On Jun 4, 2013, at 10:03 PM, Phil Hunt wrote: > Are attribute names cases sensitive? (eg. costCenter vs. costcenter) >=20 > When schema is extended what are the limitations on attribute names (e.g.= are spaces allowed)? =20 >=20 > Phil >=20 > @independentid > www.independentid.com > phil.hunt@oracle.com >=20 >=20 >=20 >=20 >=20 > _______________________________________________ > scim mailing list > scim@ietf.org > https://www.ietf.org/mailman/listinfo/scim From phil.hunt@oracle.com Thu Jun 6 12:14:33 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3547F21E80B0 for ; Thu, 6 Jun 2013 12:14:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.229 X-Spam-Level: X-Spam-Status: No, score=-6.229 tagged_above=-999 required=5 tests=[AWL=0.070, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 09StwGqwXwdf for ; Thu, 6 Jun 2013 12:14:28 -0700 (PDT) Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 05E8A11E80ED for ; Thu, 6 Jun 2013 12:14:27 -0700 (PDT) Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r56JEJNl022598 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 6 Jun 2013 19:14:19 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r56JEKXW017674 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 6 Jun 2013 19:14:20 GMT Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r56JEKBd016361; Thu, 6 Jun 2013 19:14:20 GMT Received: from [192.168.1.89] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 06 Jun 2013 12:12:24 -0700 MIME-Version: 1.0 Message-ID: <910D6CFB-45E8-431B-A0EA-0D939DA8D16A@oracle.com> Date: Thu, 6 Jun 2013 12:12:23 -0700 (PDT) From: Phil Hunt To: =?iso-8859-1?Q?Erik_Wahlstr=F6m?= References: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> <1C609EC1-A814-43A8-B94E-FB26C7688210@nexussafe.com> In-Reply-To: <1C609EC1-A814-43A8-B94E-FB26C7688210@nexussafe.com> X-Mailer: Apple Mail (2.1283) Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet22.oracle.com [156.151.31.94] Cc: "scim@ietf.org WG" Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2013 19:14:33 -0000 I too like camelCase. However I would be concerned if we start to have = issues because UserName is different from Username is different from = userName. Ugh. I propose that for the purposes of SCIM, that attribute names be case = insensitive but that servers return names in camel-case to keep things = REST friendly. I think it is also easier for those implementers that are building on = top of LDAP where LDAP is not case sensitive on names. Should someone log another task/case? Phil @independentid www.independentid.com phil.hunt@oracle.com On 2013-06-05, at 1:28 AM, Erik Wahlstr=F6m wrote: > Hi, >=20 > The spec don't really say anything about it. We should add something = in secion 10. Resource Schema when we talk about attributes.name. = Currently description is only "The attribute's name.". >=20 > IMHO the attributes are case sensitive and any extensions should be = forced to use camelCase. No spaces.=20 >=20 > Don't really see the upside of having it the other way and it's better = to stay strict and well defined where we can. >=20 > / Erik >=20 >=20 > On Jun 4, 2013, at 10:03 PM, Phil Hunt wrote: >=20 >> Are attribute names cases sensitive? (eg. costCenter vs. costcenter) >>=20 >> When schema is extended what are the limitations on attribute names = (e.g. are spaces allowed)? =20 >>=20 >> Phil >>=20 >> @independentid >> www.independentid.com >> phil.hunt@oracle.com >>=20 >>=20 >>=20 >>=20 >>=20 >> _______________________________________________ >> scim mailing list >> scim@ietf.org >> https://www.ietf.org/mailman/listinfo/scim >=20 > _______________________________________________ > scim mailing list > scim@ietf.org > https://www.ietf.org/mailman/listinfo/scim From prvs=687008F236=erik.wahlstrom@nexussafe.com Fri Jun 7 04:13:16 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A26921F9246 for ; Fri, 7 Jun 2013 04:13:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.299 X-Spam-Level: X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 509TiGhcxhaJ for ; Fri, 7 Jun 2013 04:13:12 -0700 (PDT) Received: from MailEdge.nexussafe.com (mailedge.nexussafe.com [83.241.133.98]) by ietfa.amsl.com (Postfix) with ESMTP id CF97421F91CA for ; Fri, 7 Jun 2013 04:13:11 -0700 (PDT) Received: from MARVMAILCAS.technxs.com (10.75.28.35) by MailEdge.nexussafe.com (83.241.133.98) with Microsoft SMTP Server (TLS) id 14.0.722.0; Fri, 7 Jun 2013 13:14:02 +0200 Received: from MARVMAILDB.technxs.com ([fe80::58d4:bcd0:1e39:89d0]) by MarvMailCAS.technxs.com ([::1]) with mapi id 14.03.0123.003; Fri, 7 Jun 2013 13:13:04 +0200 From: =?iso-8859-1?Q?Erik_Wahlstr=F6m?= To: Phil Hunt Thread-Topic: [scim] attribute name questions on draft-ietf-scim-core-schema-01 Thread-Index: AQHOYV7oZyZIwnWfME2AH5vOubs+jZkmqRKAgAJGNYCAAQxhgA== Date: Fri, 7 Jun 2013 11:13:04 +0000 Message-ID: References: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> <1C609EC1-A814-43A8-B94E-FB26C7688210@nexussafe.com> <910D6CFB-45E8-431B-A0EA-0D939DA8D16A@oracle.com> In-Reply-To: <910D6CFB-45E8-431B-A0EA-0D939DA8D16A@oracle.com> Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.75.28.108] Content-Type: text/plain; charset="iso-8859-1" Content-ID: <717407BB366F3743B2C01148D5CF9186@nexussafe.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "scim@ietf.org WG" Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2013 11:13:16 -0000 Hi, It's much easier to to parsing when it's strictly defined. At least dependi= ng on your preferred language / json parser. An example in plain javascript= . In the following the log will output "Babs". var json =3D '{"firstName":"Babs"}'; var obj =3D JSON.parse(json); console.log(obj.firstName); In this example the name of the argument firstName is nor Firstname instead= . The code will not find the attribute and you will get an "undefined".=20 var json =3D '{"Firstname":"Babs"}'; var obj =3D JSON.parse(json); console.log(obj.firstName); I'm not saying you shouldn't do more parsing then that on a scim resource, = but I don't see that it's enough upside to allow it. / Erik On Jun 6, 2013, at 9:12 PM, Phil Hunt wrote: > I too like camelCase. However I would be concerned if we start to have i= ssues because UserName is different from Username is different from userNam= e. Ugh. >=20 > I propose that for the purposes of SCIM, that attribute names be case ins= ensitive but that servers return names in camel-case to keep things REST fr= iendly. >=20 > I think it is also easier for those implementers that are building on top= of LDAP where LDAP is not case sensitive on names. >=20 > Should someone log another task/case? >=20 > Phil >=20 > @independentid > www.independentid.com > phil.hunt@oracle.com >=20 >=20 >=20 >=20 >=20 > On 2013-06-05, at 1:28 AM, Erik Wahlstr=F6m wrote: >=20 >> Hi, >>=20 >> The spec don't really say anything about it. We should add something in = secion 10. Resource Schema when we talk about attributes.name. Currently d= escription is only "The attribute's name.". >>=20 >> IMHO the attributes are case sensitive and any extensions should be forc= ed to use camelCase. No spaces.=20 >>=20 >> Don't really see the upside of having it the other way and it's better t= o stay strict and well defined where we can. >>=20 >> / Erik >>=20 >>=20 >> On Jun 4, 2013, at 10:03 PM, Phil Hunt wrote: >>=20 >>> Are attribute names cases sensitive? (eg. costCenter vs. costcenter) >>>=20 >>> When schema is extended what are the limitations on attribute names (e.= g. are spaces allowed)? =20 >>>=20 >>> Phil >>>=20 >>> @independentid >>> www.independentid.com >>> phil.hunt@oracle.com >>>=20 >>>=20 >>>=20 >>>=20 >>>=20 >>> _______________________________________________ >>> scim mailing list >>> scim@ietf.org >>> https://www.ietf.org/mailman/listinfo/scim >>=20 >> _______________________________________________ >> scim mailing list >> scim@ietf.org >> https://www.ietf.org/mailman/listinfo/scim >=20 From phil.hunt@oracle.com Fri Jun 7 05:47:57 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23A3E21F941D for ; Fri, 7 Jun 2013 05:47:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.537 X-Spam-Level: X-Spam-Status: No, score=-5.537 tagged_above=-999 required=5 tests=[AWL=-0.634, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 68Q12XQd1Dea for ; Fri, 7 Jun 2013 05:47:52 -0700 (PDT) Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 7059721F9248 for ; Fri, 7 Jun 2013 05:47:50 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r57Clj4R008222 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 7 Jun 2013 12:47:46 GMT Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r57Cli2s018190 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 7 Jun 2013 12:47:44 GMT Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69]) by userz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r57ClheU011146; Fri, 7 Jun 2013 12:47:43 GMT Received: from [192.168.1.125] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 07 Jun 2013 05:47:43 -0700 References: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> <1C609EC1-A814-43A8-B94E-FB26C7688210@nexussafe.com> <910D6CFB-45E8-431B-A0EA-0D939DA8D16A@oracle.com> Mime-Version: 1.0 (1.0) In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-Id: X-Mailer: iPhone Mail (10B329) From: Phil Hunt Date: Fri, 7 Jun 2013 05:47:42 -0700 To: =?utf-8?Q?Erik_Wahlstr=C3=B6m?= X-Source-IP: acsinet22.oracle.com [141.146.126.238] Cc: "scim@ietf.org WG" Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2013 12:47:57 -0000 It might be something that servers should normalize so clients don't have an= issue? Phil On 2013-06-07, at 4:13, Erik Wahlstr=C3=B6m w= rote: > Hi, >=20 > It's much easier to to parsing when it's strictly defined. At least depend= ing on your preferred language / json parser. An example in plain javascript= . >=20 > In the following the log will output "Babs". > var json =3D '{"firstName":"Babs"}'; > var obj =3D JSON.parse(json); > console.log(obj.firstName); >=20 > In this example the name of the argument firstName is nor Firstname instea= d. The code will not find the attribute and you will get an "undefined".=20 > var json =3D '{"Firstname":"Babs"}'; > var obj =3D JSON.parse(json); > console.log(obj.firstName); >=20 > I'm not saying you shouldn't do more parsing then that on a scim resource,= but I don't see that it's enough upside to allow it. >=20 > / Erik >=20 >=20 > On Jun 6, 2013, at 9:12 PM, Phil Hunt wrote: >=20 >> I too like camelCase. However I would be concerned if we start to have i= ssues because UserName is different from Username is different from userName= . Ugh. >>=20 >> I propose that for the purposes of SCIM, that attribute names be case ins= ensitive but that servers return names in camel-case to keep things REST fri= endly. >>=20 >> I think it is also easier for those implementers that are building on top= of LDAP where LDAP is not case sensitive on names. >>=20 >> Should someone log another task/case? >>=20 >> Phil >>=20 >> @independentid >> www.independentid.com >> phil.hunt@oracle.com >>=20 >>=20 >>=20 >>=20 >>=20 >> On 2013-06-05, at 1:28 AM, Erik Wahlstr=C3=B6m wrote: >>=20 >>> Hi, >>>=20 >>> The spec don't really say anything about it. We should add something in s= ecion 10. Resource Schema when we talk about attributes.name. Currently des= cription is only "The attribute's name.". >>>=20 >>> IMHO the attributes are case sensitive and any extensions should be forc= ed to use camelCase. No spaces.=20 >>>=20 >>> Don't really see the upside of having it the other way and it's better t= o stay strict and well defined where we can. >>>=20 >>> / Erik >>>=20 >>>=20 >>> On Jun 4, 2013, at 10:03 PM, Phil Hunt wrote: >>>=20 >>>> Are attribute names cases sensitive? (eg. costCenter vs. costcenter) >>>>=20 >>>> When schema is extended what are the limitations on attribute names (e.= g. are spaces allowed)? =20 >>>>=20 >>>> Phil >>>>=20 >>>> @independentid >>>> www.independentid.com >>>> phil.hunt@oracle.com >>>>=20 >>>>=20 >>>>=20 >>>>=20 >>>>=20 >>>> _______________________________________________ >>>> scim mailing list >>>> scim@ietf.org >>>> https://www.ietf.org/mailman/listinfo/scim >>>=20 >>> _______________________________________________ >>> scim mailing list >>> scim@ietf.org >>> https://www.ietf.org/mailman/listinfo/scim >=20 From mdiodati@pingidentity.com Fri Jun 7 12:38:46 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9FA2521F9931 for ; Fri, 7 Jun 2013 12:38:46 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.677 X-Spam-Level: X-Spam-Status: No, score=-5.677 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CTpV+jeWvWk1 for ; Fri, 7 Jun 2013 12:38:42 -0700 (PDT) Received: from na3sys009aog137.obsmtp.com (na3sys009aog137.obsmtp.com [74.125.149.18]) by ietfa.amsl.com (Postfix) with ESMTP id 62CDA21F9928 for ; Fri, 7 Jun 2013 12:38:41 -0700 (PDT) Received: from mail-ie0-f170.google.com ([209.85.223.170]) (using TLSv1) by na3sys009aob137.postini.com ([74.125.148.12]) with SMTP ID DSNKUbI2wGAmaUrPH480MuG2KUqW+oce0j6t@postini.com; Fri, 07 Jun 2013 12:38:41 PDT Received: by mail-ie0-f170.google.com with SMTP id e14so11814776iej.1 for ; Fri, 07 Jun 2013 12:38:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:references:in-reply-to:mime-version:x-mailer:thread-index:date :message-id:subject:to:cc:content-type:content-transfer-encoding :x-gm-message-state; bh=JaMuOMTAIMIIqQMQZhCWuJeqKfLKpHX8JHV6UhfI9NY=; b=JX/sOkyCIt26LhG6oljUMLpbKI17NFWTatSlZ0KrUD7/c8bRPfbooeoAmf7DhLFMWF PBhq7ivFOvJBKVx3rFKtG4RNNq/sENCgK1EidBsNQVw7a/uILv13hIIYrPul6ib5akud b9RPp/Tt6xe8dlLtPtR6gNYhJFz94uMtahWLX/63RbsmjCQBUTdGos1oXtR6Iug6kZGq hApeMZ6K/cpqsmNtkc6G1u2TxLHPlag3fhsFuZUgb16vY1Ti09YYwyX4iQ0ZC8eVJIXb AXoNIqNMhmIupYyYd8Q27uCNNmVdrUVqeD35L92ZDtjW7A2a/jfc/fCr1WOVAZbl8TXh 4HCA== X-Received: by 10.50.44.8 with SMTP id a8mr58625igm.88.1370633920545; Fri, 07 Jun 2013 12:38:40 -0700 (PDT) X-Received: by 10.50.44.8 with SMTP id a8mr58619igm.88.1370633920398; Fri, 07 Jun 2013 12:38:40 -0700 (PDT) From: Mark Diodati References: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> <1C609EC1-A814-43A8-B94E-FB26C7688210@nexussafe.com> <910D6CFB-45E8-431B-A0EA-0D939DA8D16A@oracle.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQIuQ9Mudyxlblr8rpp9DJsvRwbi2AHEjH9GAj5qJfACmUQTjpg2AzkQ Date: Fri, 7 Jun 2013 14:38:40 -0500 Message-ID: To: =?ISO-8859-1?Q?Erik_Wahlstr=F6m?= , Phil Hunt Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQlrjuPaa5WrOVccUzN9w0ZRryDgKCv3tgbMRUAwDT6c55fG2ZalRum9cwGtn7gO7nt6ZbrmSsgCjitarMGB5INPfM1bR3Npz7RDTd/fdTcS7oN2yKifx69caZbBWQKuXOKuypD6 Cc: scim@ietf.org Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2013 19:38:46 -0000 +1. For clarity and consistency, it would be great to have case sensitivity. -----Original Message----- From: Erik Wahlstr=F6m [mailto:erik.wahlstrom@nexussafe.com] Sent: Friday, June 07, 2013 6:13 AM To: Phil Hunt Cc: scim@ietf.org WG Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 Hi, It's much easier to to parsing when it's strictly defined. At least depending on your preferred language / json parser. An example in plain javascript. In the following the log will output "Babs". var json =3D '{"firstName":"Babs"}'; var obj =3D JSON.parse(json); console.log(obj.firstName); In this example the name of the argument firstName is nor Firstname instead. The code will not find the attribute and you will get an "undefined". var json =3D '{"Firstname":"Babs"}'; var obj =3D JSON.parse(json); console.log(obj.firstName); I'm not saying you shouldn't do more parsing then that on a scim resource, but I don't see that it's enough upside to allow it. / Erik On Jun 6, 2013, at 9:12 PM, Phil Hunt wrote: > I too like camelCase. However I would be concerned if we start to have issues because UserName is different from Username is different from userName. Ugh. > > I propose that for the purposes of SCIM, that attribute names be case insensitive but that servers return names in camel-case to keep things REST friendly. > > I think it is also easier for those implementers that are building on top of LDAP where LDAP is not case sensitive on names. > > Should someone log another task/case? > > Phil > > @independentid > www.independentid.com > phil.hunt@oracle.com > > > > > > On 2013-06-05, at 1:28 AM, Erik Wahlstr=F6m wrote: > >> Hi, >> >> The spec don't really say anything about it. We should add something in secion 10. Resource Schema when we talk about attributes.name. Currently description is only "The attribute's name.". >> >> IMHO the attributes are case sensitive and any extensions should be forced to use camelCase. No spaces. >> >> Don't really see the upside of having it the other way and it's better to stay strict and well defined where we can. >> >> / Erik >> >> >> On Jun 4, 2013, at 10:03 PM, Phil Hunt wrote: >> >>> Are attribute names cases sensitive? (eg. costCenter vs. costcenter) >>> >>> When schema is extended what are the limitations on attribute names (e.g. are spaces allowed)? >>> >>> Phil >>> >>> @independentid >>> www.independentid.com >>> phil.hunt@oracle.com >>> >>> >>> >>> >>> >>> _______________________________________________ >>> scim mailing list >>> scim@ietf.org >>> https://www.ietf.org/mailman/listinfo/scim >> >> _______________________________________________ >> scim mailing list >> scim@ietf.org >> https://www.ietf.org/mailman/listinfo/scim > From phil.hunt@oracle.com Fri Jun 7 12:44:04 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D619021F9433 for ; Fri, 7 Jun 2013 12:44:04 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.332 X-Spam-Level: X-Spam-Status: No, score=-6.332 tagged_above=-999 required=5 tests=[AWL=0.267, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BEveS1x5WGWB for ; Fri, 7 Jun 2013 12:43:59 -0700 (PDT) Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id ADB0621F940D for ; Fri, 7 Jun 2013 12:43:59 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r57Jht0M007328 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 7 Jun 2013 19:43:55 GMT Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r57Jht8c011823 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 7 Jun 2013 19:43:55 GMT Received: from abhmt101.oracle.com (abhmt101.oracle.com [141.146.116.53]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r57JhtTQ002571; Fri, 7 Jun 2013 19:43:55 GMT Received: from [192.168.1.89] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 07 Jun 2013 12:43:55 -0700 Mime-Version: 1.0 (Apple Message framework v1283) Content-Type: text/plain; charset=iso-8859-1 From: Phil Hunt In-Reply-To: Date: Fri, 7 Jun 2013 12:43:54 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> <1C609EC1-A814-43A8-B94E-FB26C7688210@nexussafe.com> <910D6CFB-45E8-431B-A0EA-0D939DA8D16A@oracle.com> To: Mark Diodati X-Mailer: Apple Mail (2.1283) X-Source-IP: acsinet22.oracle.com [141.146.126.238] Cc: =?iso-8859-1?Q?Erik_Wahlstr=F6m?= , scim@ietf.org Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2013 19:44:05 -0000 Mark, Are you saying you want case-sensitive? IOW UserName <> Username <> = userName <> username If case-sensitive on server-side, the concern would be a profile could = end up with different values for Username and username. Yet, from an information model, the intent is that it is the same = attribute (may be I am LDAP biased?). My worry is case-sensitivity = would lead to issues and confusion.=20 Never-the-less, Eric makes a good point about client scripts having some = difficulty since JSON is typically case-sensitive. So the work-around would be that servers would always camel-case = incoming names to create flexibility and auto-correct names. However = they would always be consistent when returning results. Phil @independentid www.independentid.com phil.hunt@oracle.com On 2013-06-07, at 12:38 PM, Mark Diodati wrote: > +1. For clarity and consistency, it would be great to have case > sensitivity. >=20 > -----Original Message----- > From: Erik Wahlstr=F6m [mailto:erik.wahlstrom@nexussafe.com] > Sent: Friday, June 07, 2013 6:13 AM > To: Phil Hunt > Cc: scim@ietf.org WG > Subject: Re: [scim] attribute name questions on > draft-ietf-scim-core-schema-01 >=20 > Hi, >=20 > It's much easier to to parsing when it's strictly defined. At least > depending on your preferred language / json parser. An example in = plain > javascript. >=20 > In the following the log will output "Babs". > var json =3D '{"firstName":"Babs"}'; > var obj =3D JSON.parse(json); > console.log(obj.firstName); >=20 > In this example the name of the argument firstName is nor Firstname > instead. The code will not find the attribute and you will get an > "undefined". > var json =3D '{"Firstname":"Babs"}'; > var obj =3D JSON.parse(json); > console.log(obj.firstName); >=20 > I'm not saying you shouldn't do more parsing then that on a scim = resource, > but I don't see that it's enough upside to allow it. >=20 > / Erik >=20 >=20 > On Jun 6, 2013, at 9:12 PM, Phil Hunt wrote: >=20 >> I too like camelCase. However I would be concerned if we start to = have > issues because UserName is different from Username is different from > userName. Ugh. >>=20 >> I propose that for the purposes of SCIM, that attribute names be case > insensitive but that servers return names in camel-case to keep things > REST friendly. >>=20 >> I think it is also easier for those implementers that are building on > top of LDAP where LDAP is not case sensitive on names. >>=20 >> Should someone log another task/case? >>=20 >> Phil >>=20 >> @independentid >> www.independentid.com >> phil.hunt@oracle.com >>=20 >>=20 >>=20 >>=20 >>=20 >> On 2013-06-05, at 1:28 AM, Erik Wahlstr=F6m wrote: >>=20 >>> Hi, >>>=20 >>> The spec don't really say anything about it. We should add something = in > secion 10. Resource Schema when we talk about attributes.name. = Currently > description is only "The attribute's name.". >>>=20 >>> IMHO the attributes are case sensitive and any extensions should be > forced to use camelCase. No spaces. >>>=20 >>> Don't really see the upside of having it the other way and it's = better > to stay strict and well defined where we can. >>>=20 >>> / Erik >>>=20 >>>=20 >>> On Jun 4, 2013, at 10:03 PM, Phil Hunt wrote: >>>=20 >>>> Are attribute names cases sensitive? (eg. costCenter vs. = costcenter) >>>>=20 >>>> When schema is extended what are the limitations on attribute names > (e.g. are spaces allowed)? >>>>=20 >>>> Phil >>>>=20 >>>> @independentid >>>> www.independentid.com >>>> phil.hunt@oracle.com >>>>=20 >>>>=20 >>>>=20 >>>>=20 >>>>=20 >>>> _______________________________________________ >>>> scim mailing list >>>> scim@ietf.org >>>> https://www.ietf.org/mailman/listinfo/scim >>>=20 >>> _______________________________________________ >>> scim mailing list >>> scim@ietf.org >>> https://www.ietf.org/mailman/listinfo/scim >>=20 > _______________________________________________ > scim mailing list > scim@ietf.org > https://www.ietf.org/mailman/listinfo/scim From mdiodati@pingidentity.com Fri Jun 7 13:36:07 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27E3F21F9965 for ; Fri, 7 Jun 2013 13:36:07 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.827 X-Spam-Level: X-Spam-Status: No, score=-5.827 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a94lpmLoqMvc for ; Fri, 7 Jun 2013 13:36:02 -0700 (PDT) Received: from na3sys009aog117.obsmtp.com (na3sys009aog117.obsmtp.com [74.125.149.242]) by ietfa.amsl.com (Postfix) with ESMTP id 7217D21F996A for ; Fri, 7 Jun 2013 13:36:02 -0700 (PDT) Received: from mail-ie0-f171.google.com ([209.85.223.171]) (using TLSv1) by na3sys009aob117.postini.com ([74.125.148.12]) with SMTP ID DSNKUbJELvweQxtRQovGOtq9CzfmeU/4kRCA@postini.com; Fri, 07 Jun 2013 13:36:02 PDT Received: by mail-ie0-f171.google.com with SMTP id s9so11847987iec.30 for ; Fri, 07 Jun 2013 13:35:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:references:in-reply-to:mime-version:x-mailer:thread-index:date :message-id:subject:to:cc:content-type:content-transfer-encoding :x-gm-message-state; bh=/pHLxvuWztAP2aBGXeqQNO2Sx020XPdrvKDQIIq3nG4=; b=OZLd/0H/lUxDwxfiy17k4j1WPoNJLk8JW5y5mtx5wFNSIBqs8nQwcBKfrr0c8+OLaG jBVgpl3eWaYucr6OdmRBTPz+n2xSKYXtyCNWAnM7ChArwxP+x3MUYD8v3Qcn4tXFStxx NtXM6hvOgLfWEihEhnbRj6YMM3SKcQ2KzY5cDZxl4inGmAf17grEvQ28LbRePvltSvO5 87TQDcqEonZSDaYzW0u23Xd6PLiQpcfw7PpQefEjvQ3iKmiHdDctkKVYSHGQWlZpstPw cT9ss7neFGJLMI0KCXcHVhKiQQUqSj0q4V7CEpxnVkIvs+sZtl+/68XUhRT2FIck7BJm S0ZQ== X-Received: by 10.50.118.37 with SMTP id kj5mr2037687igb.70.1370637358550; Fri, 07 Jun 2013 13:35:58 -0700 (PDT) X-Received: by 10.50.118.37 with SMTP id kj5mr2037680igb.70.1370637358397; Fri, 07 Jun 2013 13:35:58 -0700 (PDT) From: Mark Diodati References: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> <1C609EC1-A814-43A8-B94E-FB26C7688210@nexussafe.com> <910D6CFB-45E8-431B-A0EA-0D939DA8D16A@oracle.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQIuQ9Mudyxlblr8rpp9DJsvRwbi2AHEjH9GAj5qJfACmUQTjgH2OJfbAkqma92YE/8o8A== Date: Fri, 7 Jun 2013 15:35:58 -0500 Message-ID: <17dcf5354736d86d145a902c1771bcad@mail.gmail.com> To: Phil Hunt Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQn6Ouu8qKsayXvEsu3+aa24RHApY9kT9/PFtCEAi3Jt3yUhZxXanEZ1ts8R2GiT+bQ6VDPNl+Sik18S9ULygFUEYw5dzD+WpCj96UqrhHMqOevC86kqDr+mA9HXmW5Tn2dv8qY1 Cc: =?ISO-8859-1?Q?Erik_Wahlstr=F6m?= , scim@ietf.org Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2013 20:36:07 -0000 Hi Phil, Thanks for fleshing this out! It makes good sense that the SP will serve up case sensitive names to the consumer, but accept some case variation from the consumer. Mark -----Original Message----- From: Phil Hunt [mailto:phil.hunt@oracle.com] Sent: Friday, June 07, 2013 2:44 PM To: Mark Diodati Cc: Erik Wahlstr=F6m; scim@ietf.org Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 Mark, Are you saying you want case-sensitive? IOW UserName <> Username <> userName <> username If case-sensitive on server-side, the concern would be a profile could end up with different values for Username and username. Yet, from an information model, the intent is that it is the same attribute (may be I am LDAP biased?). My worry is case-sensitivity would lead to issues and confusion. Never-the-less, Eric makes a good point about client scripts having some difficulty since JSON is typically case-sensitive. So the work-around would be that servers would always camel-case incoming names to create flexibility and auto-correct names. However they would always be consistent when returning results. Phil @independentid www.independentid.com phil.hunt@oracle.com On 2013-06-07, at 12:38 PM, Mark Diodati wrote: > +1. For clarity and consistency, it would be great to have case > sensitivity. > > -----Original Message----- > From: Erik Wahlstr=F6m [mailto:erik.wahlstrom@nexussafe.com] > Sent: Friday, June 07, 2013 6:13 AM > To: Phil Hunt > Cc: scim@ietf.org WG > Subject: Re: [scim] attribute name questions on > draft-ietf-scim-core-schema-01 > > Hi, > > It's much easier to to parsing when it's strictly defined. At least > depending on your preferred language / json parser. An example in > plain javascript. > > In the following the log will output "Babs". > var json =3D '{"firstName":"Babs"}'; > var obj =3D JSON.parse(json); > console.log(obj.firstName); > > In this example the name of the argument firstName is nor Firstname > instead. The code will not find the attribute and you will get an > "undefined". > var json =3D '{"Firstname":"Babs"}'; > var obj =3D JSON.parse(json); > console.log(obj.firstName); > > I'm not saying you shouldn't do more parsing then that on a scim > resource, but I don't see that it's enough upside to allow it. > > / Erik > > > On Jun 6, 2013, at 9:12 PM, Phil Hunt wrote: > >> I too like camelCase. However I would be concerned if we start to >> have > issues because UserName is different from Username is different from > userName. Ugh. >> >> I propose that for the purposes of SCIM, that attribute names be case > insensitive but that servers return names in camel-case to keep things > REST friendly. >> >> I think it is also easier for those implementers that are building on > top of LDAP where LDAP is not case sensitive on names. >> >> Should someone log another task/case? >> >> Phil >> >> @independentid >> www.independentid.com >> phil.hunt@oracle.com >> >> >> >> >> >> On 2013-06-05, at 1:28 AM, Erik Wahlstr=F6m wrote: >> >>> Hi, >>> >>> The spec don't really say anything about it. We should add something >>> in > secion 10. Resource Schema when we talk about attributes.name. > Currently description is only "The attribute's name.". >>> >>> IMHO the attributes are case sensitive and any extensions should be > forced to use camelCase. No spaces. >>> >>> Don't really see the upside of having it the other way and it's >>> better > to stay strict and well defined where we can. >>> >>> / Erik >>> >>> >>> On Jun 4, 2013, at 10:03 PM, Phil Hunt wrote: >>> >>>> Are attribute names cases sensitive? (eg. costCenter vs. >>>> costcenter) >>>> >>>> When schema is extended what are the limitations on attribute names > (e.g. are spaces allowed)? >>>> >>>> Phil >>>> >>>> @independentid >>>> www.independentid.com >>>> phil.hunt@oracle.com >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> scim mailing list >>>> scim@ietf.org >>>> https://www.ietf.org/mailman/listinfo/scim >>> >>> _______________________________________________ >>> scim mailing list >>> scim@ietf.org >>> https://www.ietf.org/mailman/listinfo/scim >> > _______________________________________________ > scim mailing list > scim@ietf.org > https://www.ietf.org/mailman/listinfo/scim From prvs=2874B96B97=erik.wahlstrom@nexussafe.com Tue Jun 11 04:10:18 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B04D21F9607 for ; Tue, 11 Jun 2013 04:10:18 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.299 X-Spam-Level: X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vWJLQI6JFeoe for ; Tue, 11 Jun 2013 04:10:14 -0700 (PDT) Received: from MailEdge.nexussafe.com (mailedge.nexussafe.com [83.241.133.98]) by ietfa.amsl.com (Postfix) with ESMTP id 3675021F942B for ; Tue, 11 Jun 2013 04:10:09 -0700 (PDT) Received: from MARVMAILCAS.technxs.com (10.75.28.35) by MailEdge.nexussafe.com (83.241.133.98) with Microsoft SMTP Server (TLS) id 14.0.722.0; Tue, 11 Jun 2013 13:10:27 +0200 Received: from MARVMAILDB.technxs.com ([fe80::58d4:bcd0:1e39:89d0]) by MarvMailCAS.technxs.com ([::1]) with mapi id 14.03.0123.003; Tue, 11 Jun 2013 13:10:07 +0200 From: =?iso-8859-1?Q?Erik_Wahlstr=F6m?= To: Mark Diodati Thread-Topic: [scim] attribute name questions on draft-ietf-scim-core-schema-01 Thread-Index: AQHOYV7oZyZIwnWfME2AH5vOubs+jZkmqRKAgAJGNYCAAQxhgIAAjUsAgAABdwCAAA6MAIAFqysA Date: Tue, 11 Jun 2013 11:10:07 +0000 Message-ID: <0F4C2817-8861-4B14-B935-5CE04FA4DE4B@nexussafe.com> References: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> <1C609EC1-A814-43A8-B94E-FB26C7688210@nexussafe.com> <910D6CFB-45E8-431B-A0EA-0D939DA8D16A@oracle.com> <17dcf5354736d86d145a902c1771bcad@mail.gmail.com> In-Reply-To: <17dcf5354736d86d145a902c1771bcad@mail.gmail.com> Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.75.28.110] Content-Type: text/plain; charset="iso-8859-1" Content-ID: <95BE5062847DA647AC3C83435500EB9B@nexussafe.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "" , Phil Hunt Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jun 2013 11:10:18 -0000 Hi, It's certainly a valid point that we do not want to create two different ob= jects for username and UserName. How about making it very obvious that the = spec is case-sensitive and return a 400 bad request if someone sends Userna= me instead of userName? That would solve the problem with duplicates and ke= ep the spec strict and implementations more interoperable. / Erik On Jun 7, 2013, at 10:35 PM, Mark Diodati wrote: > Hi Phil, >=20 > Thanks for fleshing this out! It makes good sense that the SP will serve > up case sensitive names to the consumer, but accept some case variation > from the consumer. >=20 > Mark >=20 > -----Original Message----- > From: Phil Hunt [mailto:phil.hunt@oracle.com] > Sent: Friday, June 07, 2013 2:44 PM > To: Mark Diodati > Cc: Erik Wahlstr=F6m; scim@ietf.org > Subject: Re: [scim] attribute name questions on > draft-ietf-scim-core-schema-01 >=20 > Mark, >=20 > Are you saying you want case-sensitive? IOW UserName <> Username <> > userName <> username >=20 > If case-sensitive on server-side, the concern would be a profile could en= d > up with different values for Username and username. >=20 > Yet, from an information model, the intent is that it is the same > attribute (may be I am LDAP biased?). My worry is case-sensitivity would > lead to issues and confusion. >=20 > Never-the-less, Eric makes a good point about client scripts having some > difficulty since JSON is typically case-sensitive. >=20 > So the work-around would be that servers would always camel-case incoming > names to create flexibility and auto-correct names. However they would > always be consistent when returning results. >=20 >=20 > Phil >=20 > @independentid > www.independentid.com > phil.hunt@oracle.com >=20 >=20 >=20 >=20 >=20 > On 2013-06-07, at 12:38 PM, Mark Diodati wrote: >=20 >> +1. For clarity and consistency, it would be great to have case >> sensitivity. >>=20 >> -----Original Message----- >> From: Erik Wahlstr=F6m [mailto:erik.wahlstrom@nexussafe.com] >> Sent: Friday, June 07, 2013 6:13 AM >> To: Phil Hunt >> Cc: scim@ietf.org WG >> Subject: Re: [scim] attribute name questions on >> draft-ietf-scim-core-schema-01 >>=20 >> Hi, >>=20 >> It's much easier to to parsing when it's strictly defined. At least >> depending on your preferred language / json parser. An example in >> plain javascript. >>=20 >> In the following the log will output "Babs". >> var json =3D '{"firstName":"Babs"}'; >> var obj =3D JSON.parse(json); >> console.log(obj.firstName); >>=20 >> In this example the name of the argument firstName is nor Firstname >> instead. The code will not find the attribute and you will get an >> "undefined". >> var json =3D '{"Firstname":"Babs"}'; >> var obj =3D JSON.parse(json); >> console.log(obj.firstName); >>=20 >> I'm not saying you shouldn't do more parsing then that on a scim >> resource, but I don't see that it's enough upside to allow it. >>=20 >> / Erik >>=20 >>=20 >> On Jun 6, 2013, at 9:12 PM, Phil Hunt wrote: >>=20 >>> I too like camelCase. However I would be concerned if we start to >>> have >> issues because UserName is different from Username is different from >> userName. Ugh. >>>=20 >>> I propose that for the purposes of SCIM, that attribute names be case >> insensitive but that servers return names in camel-case to keep things >> REST friendly. >>>=20 >>> I think it is also easier for those implementers that are building on >> top of LDAP where LDAP is not case sensitive on names. >>>=20 >>> Should someone log another task/case? >>>=20 >>> Phil >>>=20 >>> @independentid >>> www.independentid.com >>> phil.hunt@oracle.com >>>=20 >>>=20 >>>=20 >>>=20 >>>=20 >>> On 2013-06-05, at 1:28 AM, Erik Wahlstr=F6m wrote: >>>=20 >>>> Hi, >>>>=20 >>>> The spec don't really say anything about it. We should add something >>>> in >> secion 10. Resource Schema when we talk about attributes.name. >> Currently description is only "The attribute's name.". >>>>=20 >>>> IMHO the attributes are case sensitive and any extensions should be >> forced to use camelCase. No spaces. >>>>=20 >>>> Don't really see the upside of having it the other way and it's >>>> better >> to stay strict and well defined where we can. >>>>=20 >>>> / Erik >>>>=20 >>>>=20 >>>> On Jun 4, 2013, at 10:03 PM, Phil Hunt wrote: >>>>=20 >>>>> Are attribute names cases sensitive? (eg. costCenter vs. >>>>> costcenter) >>>>>=20 >>>>> When schema is extended what are the limitations on attribute names >> (e.g. are spaces allowed)? >>>>>=20 >>>>> Phil >>>>>=20 >>>>> @independentid >>>>> www.independentid.com >>>>> phil.hunt@oracle.com >>>>>=20 >>>>>=20 >>>>>=20 >>>>>=20 >>>>>=20 >>>>> _______________________________________________ >>>>> scim mailing list >>>>> scim@ietf.org >>>>> https://www.ietf.org/mailman/listinfo/scim >>>>=20 >>>> _______________________________________________ >>>> scim mailing list >>>> scim@ietf.org >>>> https://www.ietf.org/mailman/listinfo/scim >>>=20 >> _______________________________________________ >> scim mailing list >> scim@ietf.org >> https://www.ietf.org/mailman/listinfo/scim From phil.hunt@oracle.com Tue Jun 11 07:25:23 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D493821F848E for ; Tue, 11 Jun 2013 07:25:23 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.505 X-Spam-Level: X-Spam-Status: No, score=-5.505 tagged_above=-999 required=5 tests=[AWL=-0.602, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BR5rLfJO-niY for ; Tue, 11 Jun 2013 07:25:18 -0700 (PDT) Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id E5AD721F9AB9 for ; Tue, 11 Jun 2013 07:24:38 -0700 (PDT) Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r5BEOVhV017577 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 11 Jun 2013 14:24:32 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5BEOWvX028023 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Jun 2013 14:24:33 GMT Received: from abhmt107.oracle.com (abhmt107.oracle.com [141.146.116.59]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5BEOWT8028004; Tue, 11 Jun 2013 14:24:32 GMT Received: from [192.168.1.125] (/24.86.29.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Jun 2013 07:24:31 -0700 References: <21A69E2A-8421-46F0-BE12-74CC9E0A67AA@oracle.com> <1C609EC1-A814-43A8-B94E-FB26C7688210@nexussafe.com> <910D6CFB-45E8-431B-A0EA-0D939DA8D16A@oracle.com> <17dcf5354736d86d145a902c1771bcad@mail.gmail.com> <0F4C2817-8861-4B14-B935-5CE04FA4DE4B@nexussafe.com> Mime-Version: 1.0 (1.0) In-Reply-To: <0F4C2817-8861-4B14-B935-5CE04FA4DE4B@nexussafe.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-Id: <254FF3D3-B1D3-46AA-BE41-8C4508EF5C2D@oracle.com> X-Mailer: iPhone Mail (10B329) From: Phil Hunt Date: Tue, 11 Jun 2013 07:24:28 -0700 To: =?utf-8?Q?Erik_Wahlstr=C3=B6m?= X-Source-IP: ucsinet21.oracle.com [156.151.31.93] Cc: "" , Mark Diodati Subject: Re: [scim] attribute name questions on draft-ietf-scim-core-schema-01 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jun 2013 14:25:24 -0000 I think that leads to a lot of practical interop problems. We can learn from= ldap/x500 on this. Too strict and things break all the time. In this case, t= he intent is always clear so why throw errors? Phil On 2013-06-11, at 4:10, Erik Wahlstr=C3=B6m w= rote: > Hi, >=20 > It's certainly a valid point that we do not want to create two different o= bjects for username and UserName. How about making it very obvious that the s= pec is case-sensitive and return a 400 bad request if someone sends Username= instead of userName? That would solve the problem with duplicates and keep t= he spec strict and implementations more interoperable. >=20 > / Erik >=20 >=20 > On Jun 7, 2013, at 10:35 PM, Mark Diodati wrote: >=20 >> Hi Phil, >>=20 >> Thanks for fleshing this out! It makes good sense that the SP will serve >> up case sensitive names to the consumer, but accept some case variation >> from the consumer. >>=20 >> Mark >>=20 >> -----Original Message----- >> From: Phil Hunt [mailto:phil.hunt@oracle.com] >> Sent: Friday, June 07, 2013 2:44 PM >> To: Mark Diodati >> Cc: Erik Wahlstr=C3=B6m; scim@ietf.org >> Subject: Re: [scim] attribute name questions on >> draft-ietf-scim-core-schema-01 >>=20 >> Mark, >>=20 >> Are you saying you want case-sensitive? IOW UserName <> Username <> >> userName <> username >>=20 >> If case-sensitive on server-side, the concern would be a profile could en= d >> up with different values for Username and username. >>=20 >> Yet, from an information model, the intent is that it is the same >> attribute (may be I am LDAP biased?). My worry is case-sensitivity would= >> lead to issues and confusion. >>=20 >> Never-the-less, Eric makes a good point about client scripts having some >> difficulty since JSON is typically case-sensitive. >>=20 >> So the work-around would be that servers would always camel-case incoming= >> names to create flexibility and auto-correct names. However they would >> always be consistent when returning results. >>=20 >>=20 >> Phil >>=20 >> @independentid >> www.independentid.com >> phil.hunt@oracle.com >>=20 >>=20 >>=20 >>=20 >>=20 >> On 2013-06-07, at 12:38 PM, Mark Diodati wrote: >>=20 >>> +1. For clarity and consistency, it would be great to have case >>> sensitivity. >>>=20 >>> -----Original Message----- >>> From: Erik Wahlstr=C3=B6m [mailto:erik.wahlstrom@nexussafe.com] >>> Sent: Friday, June 07, 2013 6:13 AM >>> To: Phil Hunt >>> Cc: scim@ietf.org WG >>> Subject: Re: [scim] attribute name questions on >>> draft-ietf-scim-core-schema-01 >>>=20 >>> Hi, >>>=20 >>> It's much easier to to parsing when it's strictly defined. At least >>> depending on your preferred language / json parser. An example in >>> plain javascript. >>>=20 >>> In the following the log will output "Babs". >>> var json =3D '{"firstName":"Babs"}'; >>> var obj =3D JSON.parse(json); >>> console.log(obj.firstName); >>>=20 >>> In this example the name of the argument firstName is nor Firstname >>> instead. The code will not find the attribute and you will get an >>> "undefined". >>> var json =3D '{"Firstname":"Babs"}'; >>> var obj =3D JSON.parse(json); >>> console.log(obj.firstName); >>>=20 >>> I'm not saying you shouldn't do more parsing then that on a scim >>> resource, but I don't see that it's enough upside to allow it. >>>=20 >>> / Erik >>>=20 >>>=20 >>> On Jun 6, 2013, at 9:12 PM, Phil Hunt wrote: >>>=20 >>>> I too like camelCase. However I would be concerned if we start to >>>> have >>> issues because UserName is different from Username is different from >>> userName. Ugh. >>>>=20 >>>> I propose that for the purposes of SCIM, that attribute names be case >>> insensitive but that servers return names in camel-case to keep things >>> REST friendly. >>>>=20 >>>> I think it is also easier for those implementers that are building on >>> top of LDAP where LDAP is not case sensitive on names. >>>>=20 >>>> Should someone log another task/case? >>>>=20 >>>> Phil >>>>=20 >>>> @independentid >>>> www.independentid.com >>>> phil.hunt@oracle.com >>>>=20 >>>>=20 >>>>=20 >>>>=20 >>>>=20 >>>> On 2013-06-05, at 1:28 AM, Erik Wahlstr=C3=B6m wrote: >>>>=20 >>>>> Hi, >>>>>=20 >>>>> The spec don't really say anything about it. We should add something >>>>> in >>> secion 10. Resource Schema when we talk about attributes.name. >>> Currently description is only "The attribute's name.". >>>>>=20 >>>>> IMHO the attributes are case sensitive and any extensions should be >>> forced to use camelCase. No spaces. >>>>>=20 >>>>> Don't really see the upside of having it the other way and it's >>>>> better >>> to stay strict and well defined where we can. >>>>>=20 >>>>> / Erik >>>>>=20 >>>>>=20 >>>>> On Jun 4, 2013, at 10:03 PM, Phil Hunt wrote: >>>>>=20 >>>>>> Are attribute names cases sensitive? (eg. costCenter vs. >>>>>> costcenter) >>>>>>=20 >>>>>> When schema is extended what are the limitations on attribute names >>> (e.g. are spaces allowed)? >>>>>>=20 >>>>>> Phil >>>>>>=20 >>>>>> @independentid >>>>>> www.independentid.com >>>>>> phil.hunt@oracle.com >>>>>>=20 >>>>>>=20 >>>>>>=20 >>>>>>=20 >>>>>>=20 >>>>>> _______________________________________________ >>>>>> scim mailing list >>>>>> scim@ietf.org >>>>>> https://www.ietf.org/mailman/listinfo/scim >>>>>=20 >>>>> _______________________________________________ >>>>> scim mailing list >>>>> scim@ietf.org >>>>> https://www.ietf.org/mailman/listinfo/scim >>> _______________________________________________ >>> scim mailing list >>> scim@ietf.org >>> https://www.ietf.org/mailman/listinfo/scim >=20 > _______________________________________________ > scim mailing list > scim@ietf.org > https://www.ietf.org/mailman/listinfo/scim From moransar@cisco.com Wed Jun 12 00:11:21 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 131A821F9B57 for ; Wed, 12 Jun 2013 00:11:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CAXIaADutRgG for ; Wed, 12 Jun 2013 00:11:15 -0700 (PDT) Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id CA82B21F9AB3 for ; Wed, 12 Jun 2013 00:11:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1260; q=dns/txt; s=iport; t=1371021073; x=1372230673; h=from:to:subject:date:message-id:mime-version; bh=h+AMLEl5ubpfA677YWGx8HrxfqFuHWol6L4vQrR7CMM=; b=PiqDL5pttqap2mB31y92+qMewuhIaxUHUxb154ZU2seTLkJl3OR/xmuf 1dd4CRGSnh2lvpLEZGqkd9jjCKUA89bP4IfHQUUpsG7vevsTKPOgqMEJ+ xKzqY7GrbN0r/38v1JgLE0Chs+ybtI+miXR00KdyYEa98ef6Ix66Ogd/f w=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlMGAO0duFGtJV2Z/2dsb2JhbABZgkVEeb5XfxZtB4IaCwEEaCMBCwEeVicEG4gGmWGgKY8BgzdhA6kCgw+CJw X-IronPort-AV: E=Sophos;i="4.87,850,1363132800"; d="scan'208,217";a="221735428" Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-2.cisco.com with ESMTP; 12 Jun 2013 07:11:11 +0000 Received: from xhc-rcd-x11.cisco.com (xhc-rcd-x11.cisco.com [173.37.183.85]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id r5C7BBXN026010 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Wed, 12 Jun 2013 07:11:11 GMT Received: from xmb-rcd-x08.cisco.com ([169.254.8.14]) by xhc-rcd-x11.cisco.com ([173.37.183.85]) with mapi id 14.02.0318.004; Wed, 12 Jun 2013 02:11:11 -0500 From: "Morteza Ansari (moransar)" To: "scim@ietf.org" Thread-Topic: No WG conference call on June 12th Thread-Index: AQHOZzwDgExacxxFakqKlL6B2SBA5g== Date: Wed, 12 Jun 2013 07:11:10 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.4.130416 x-originating-ip: [10.21.75.17] Content-Type: multipart/alternative; boundary="_000_CA3B67220D628A4780D6FEB31F18A3E3286D2BCBxmbrcdx08ciscoc_" MIME-Version: 1.0 Subject: [scim] No WG conference call on June 12th X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 07:11:21 -0000 --_000_CA3B67220D628A4780D6FEB31F18A3E3286D2BCBxmbrcdx08ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The chairs regret that we've been unable to hold regular calls yet. We plan= to hold our first cal on June 26th. The meeting information for the bi-wee= kly calls will be sent to the list shortly. Leif & Morteza --_000_CA3B67220D628A4780D6FEB31F18A3E3286D2BCBxmbrcdx08ciscoc_ Content-Type: text/html; charset="us-ascii" Content-ID: <753DE176B7F26945A4D7469FE88DC842@emea.cisco.com> Content-Transfer-Encoding: quoted-printable
The chairs regret that we've been unable to hold regular calls yet. We= plan to hold our first cal on June 26th. The meeting information for the b= i-weekly calls will be sent to the list shortly.


Leif & Morteza
--_000_CA3B67220D628A4780D6FEB31F18A3E3286D2BCBxmbrcdx08ciscoc_-- From moransar@cisco.com Wed Jun 12 00:11:23 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 472AD21F9BC7 for ; Wed, 12 Jun 2013 00:11:23 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MUWVksxabxYu for ; Wed, 12 Jun 2013 00:11:18 -0700 (PDT) Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 08B1721F9ADE for ; Wed, 12 Jun 2013 00:11:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8504; q=dns/txt; s=iport; t=1371021078; x=1372230678; h=from:to:subject:date:message-id:mime-version; bh=giCQvbRIR8uu01Vvl+XxKy4TCYiVaWWqNh9lpuamVY4=; b=U0LPWHjRIZPJzgUedhZEv4mRjmBPMhGIds6NJzsFLvFvRHzg9bb89XpI BL7wrzmoWQSnj9/GoQtscUSXBkp3krRkAXOkjGQ0OPPHe9kJcRAvMbWGx J31r/0MbKP+iAMTyPSJrRodV2jR6FQfAI6p9FrnSd0UnzMxSoDwU4pBr3 k=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlUGALgduFGtJXHB/2dsb2JhbAA/FwOCRUQwSb5XfxZtB4IlAQICLyYTIwEPDQ4KBAwDORQQAwEDEwiIBgwzmSKTEI0ZhSuHG4EqG3YLFQEMHAeCZ2EDoWqHGII/UIFxNg X-IronPort-AV: E=Sophos;i="4.87,850,1363132800"; d="scan'208,217";a="221752432" Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-7.cisco.com with ESMTP; 12 Jun 2013 07:11:17 +0000 Received: from xhc-aln-x12.cisco.com (xhc-aln-x12.cisco.com [173.36.12.86]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id r5C7BHZX015179 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Wed, 12 Jun 2013 07:11:17 GMT Received: from xmb-rcd-x08.cisco.com ([169.254.8.14]) by xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.02.0318.004; Wed, 12 Jun 2013 02:11:17 -0500 From: "Morteza Ansari (moransar)" To: "scim@ietf.org" Thread-Topic: Bi-weekly SCIM WG conf call info Thread-Index: AQHOZzwHqrTeYxPsa0+JSCRbo2qx9w== Date: Wed, 12 Jun 2013 07:11:17 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.4.130416 x-originating-ip: [10.21.75.17] Content-Type: multipart/alternative; boundary="_000_CA3B67220D628A4780D6FEB31F18A3E3286D2BD9xmbrcdx08ciscoc_" MIME-Version: 1.0 Subject: [scim] Bi-weekly SCIM WG conf call info X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 07:11:23 -0000 --_000_CA3B67220D628A4780D6FEB31F18A3E3286D2BD9xmbrcdx08ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello , Morteza Ansari invites you to attend this online meeting. Topic: Bi-weekly SCIM WG Date: Every 2 weeks on Wednesday, from Wednesday, June 26, 2013 to no end d= ate Time: 10:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting Number: 341 774 049 Meeting Password: (This meeting does not require a password.) ------------------------------------------------------- To join the online meeting (Now from mobile devices!) ------------------------------------------------------- 1. Go to https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&RT=3DMiM0 2. If requested, enter your name and email address. 3. If a password is required, enter the meeting password: (This meeting doe= s not require a password.) 4. Click "Join". To view in other time zones or languages, please click the link: https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&ORT=3DMiM0 ------------------------------------------------------- To join the audio conference only ------------------------------------------------------- To receive a call back, provide your phone number when you join the meeting= , or call the number below and enter the access code. US TOLL FREE: +1-855-282-6330 US TOLL: +1-415-655-0003 Global call-in numbers: https://go.webex.com/go/globalcallin.php?serviceTyp= e=3DMC&ED=3D151921872&tollFree=3D1 Toll-free dialing restrictions: http://www.webex.com/pdf/tollfree_restricti= ons.pdf Access code:341 774 049 ------------------------------------------------------- For assistance ------------------------------------------------------- 1. Go to https://go.webex.com/go/mc 2. On the left navigation bar, click "Support". You can contact me at: moransar@cisco.com 1-408 566-5647 To add this meeting to your calendar program (for example Microsoft Outlook= ), click this link: https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&ICS=3DMI&LD=3D1&RD=3D2= &ST=3D1&SHA2=3DAAAAAbbMkYcCapya/yraKkwwjGVjg18L/FhwVs9bOtE5VNyE&RT=3DMiM0 The playback of UCF (Universal Communications Format) rich media files requ= ires appropriate players. To view this type of rich media files in the meet= ing, please check whether you have the players installed on your computer b= y going to https://go.webex.com/go/systemdiagnosis.php. Sign up for a free trial of WebEx http://www.webex.com/go/mcemfreetrial http://www.webex.com CCP:+14156550003x341774049# IMPORTANT NOTICE: This WebEx service includes a feature that allows audio a= nd any documents and other materials exchanged or viewed during the session= to be recorded. By joining this session, you automatically consent to such= recordings. If you do not consent to the recording, discuss your concerns = with the meeting host prior to the start of the recording or do not join th= e session. Please note that any such recordings may be subject to discovery= in the event of litigation. --_000_CA3B67220D628A4780D6FEB31F18A3E3286D2BD9xmbrcdx08ciscoc_ Content-Type: text/html; charset="us-ascii" Content-ID: <6210D73377478440B29F40D638C67D05@emea.cisco.com> Content-Transfer-Encoding: quoted-printable
Hello , 

Morteza Ansari invites you to attend this online meeting. 

Topic: Bi-weekly SCIM WG 
Date: Every 2 weeks on Wednesday, from Wednesday, June 26, 2013 to no end d= ate 
Time: 10:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) 
Meeting Number: 341 774 049 
Meeting Password: (This meeting does not require a password.) 


------------------------------------------------------- 
To join the online meeting (Now from mobile devices!) 
------------------------------------------------------- 
1. Go to https://go.webex.com/go/j.php?ED=3D= 151921872&UID=3D0&RT=3DMiM0 
2. If requested, enter your name and email address. 
3. If a password is required, enter the meeting password: (This meeting doe= s not require a password.) 
4. Click "Join". 

To view in other time zones or languages, please click the link: 
https://go.webex.com/go/j.php?ED=3D151921872&= ;UID=3D0&ORT=3DMiM0 

------------------------------------------------------- 
To join the audio conference only 
------------------------------------------------------- 
To receive a call back, provide your phone number when you join the meeting= , or call the number below and enter the access code. 
US TOLL FREE: +1-855-282-6330 
US TOLL: +1-415-655-0003 
Global call-in numbers: https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D15192= 1872&tollFree=3D1 
Toll-free dialing restrictions: http://www.webex.com/pdf/tollfre= e_restrictions.pdf 

Access code:341 774 049 

------------------------------------------------------- 
For assistance 
------------------------------------------------------- 
1. Go to http= s://go.webex.com/go/mc 
2. On the left navigation bar, click "Support". 

You can contact me at: 
moransar@cisco.com 
1-408 566-5647 

To add this meeting to your calendar program (for example Microsoft Outlook= ), click this link: 
https://go.webex.c= om/go/j.php?ED=3D151921872&UID=3D0&ICS=3DMI&LD=3D1&RD=3D2&a= mp;ST=3D1&SHA2=3DAAAAAbbMkYcCapya/yraKkwwjGVjg18L/FhwVs9bOtE5VNyE&R= T=3DMiM0 

The playback of UCF (Universal Communications Format) rich media files requ= ires appropriate players. To view this type of rich media files in the meet= ing, please check whether you have the players installed on your computer b= y going to htt= ps://go.webex.com/go/systemdiagnosis.php

Sign up for a free trial of WebEx 
http://= www.webex.com/go/mcemfreetrial 

http://www.webex.com 

CCP:+14156550003x341774049# 

IMPORTANT NOTICE: This WebEx service includes a feature that allows audio a= nd any documents and other materials exchanged or viewed during the session= to be recorded. By joining this session, you automatically consent to such= recordings. If you do not consent to the recording, discuss your concerns with the meeting host prior to the= start of the recording or do not join the session. Please note that any su= ch recordings may be subject to discovery in the event of litigation. =

--_000_CA3B67220D628A4780D6FEB31F18A3E3286D2BD9xmbrcdx08ciscoc_-- From aredston@switchresearch.com Wed Jun 12 07:55:26 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3FEB21F9808 for ; Wed, 12 Jun 2013 07:55:24 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.733 X-Spam-Level: X-Spam-Status: No, score=-1.733 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_HOST_EQ_D_D_D_D=0.765, HTML_MESSAGE=0.001, RDNS_DYNAMIC=0.1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PQ9jg3UEUfEW for ; Wed, 12 Jun 2013 07:55:19 -0700 (PDT) Received: from appa.redston.com (host217-37-178-214.in-addr.btopenworld.com [217.37.178.214]) by ietfa.amsl.com (Postfix) with ESMTP id CBD3321F9922 for ; Wed, 12 Jun 2013 07:55:05 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by appa.redston.com (Postfix) with ESMTP id B1BB443511 for ; Wed, 12 Jun 2013 15:48:01 +0100 (BST) X-Virus-Scanned: amavisd-new at redston.com Received: from appa.redston.com ([127.0.0.1]) by localhost (appa.redston.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6EeprhtpDUw4 for ; Wed, 12 Jun 2013 15:47:59 +0100 (BST) Received: from [127.0.0.1] (unknown [192.168.148.27]) by appa.redston.com (Postfix) with ESMTPSA id 077CE3E3C0 for ; Wed, 12 Jun 2013 15:47:59 +0100 (BST) Message-ID: <51B88BC4.4010705@switchresearch.com> Date: Wed, 12 Jun 2013 15:55:00 +0100 From: Alex Redston User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6 MIME-Version: 1.0 To: scim@ietf.org Content-Type: multipart/alternative; boundary="------------040104050308060506070201" X-Antivirus: avast! (VPS 130612-0, 12/06/2013), Outbound message X-Antivirus-Status: Clean Subject: [scim] URI suffixes in SCIM X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 14:55:26 -0000 This is a multi-part message in MIME format. --------------040104050308060506070201 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello SCIM list My team are currently implementing SCIM on our platform and have found a curious anomaly which seems to not make any sense. Please accept my apologies if this mater has previously been raised or is part of an old draft. * The SCIM API Draft specification states that "Consumers ... MAY specify the desired response data format via an HTTP Accept Header; e.g.,"Accept: application/json" *or via URI suffix; e.g., GET /Users/2819c223-7f76-453a-919d-413861904646.json*" (section 3.6 of draft-ietf-scim-api-01) * Although the same section does not state that Service Providers MUST support URI suffixes as an alternative indication of the Consumer's desired response, it is implied * Since the URI suffix appears as part of the resource identifier, before the ? (see RFC3986 section 3.3, "Path"), appending different suffixes effectively implies a different resource, so that *2819c223-7f76-453a-919d-413861904646*, *2819c223-7f76-453a-919d-413861904646.xml* and *2819c223-7f76-453a-919d-413861904646.json* are canonically different. /Representation/ should not be confused with /Resource Identification/ * Use of URI suffixes to indicate content-type is a throwback to filesystem-based web servers which use filename extensions to deduce content-type, which are unlikely to be used to build SCIM implementations, and is thus not relevant to this spec * We would like to motion to have the requirement that "Consumers ... MAY specify the desired response data format ... via URI suffix" be removed from the daft spec. Thanks Alex -- Alex Redston Technical Architect, Managing Director Switch Research Limited +44 1328 838821 +44 7973 320795 --------------040104050308060506070201 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello SCIM list

My team are currently implementing SCIM on our platform and have found a curious anomaly which seems to not make any sense. Please accept my apologies if this mater has previously been raised or is part of an old draft.
  • The SCIM API Draft specification states that "Consumers … MAY specify the desired response data format via an HTTP Accept Header; e.g.,"Accept: application/json" or via URI suffix; e.g., GET /Users/2819c223-7f76-453a-919d-413861904646.json" (section 3.6 of draft-ietf-scim-api-01)
  • Although the same section does not state that Service Providers MUST support URI suffixes as an alternative indication of the Consumer's desired response, it is implied
  • Since the URI suffix appears as part of the resource identifier, before the ? (see RFC3986 section 3.3, "Path"), appending different suffixes effectively implies a different resource, so that 2819c223-7f76-453a-919d-413861904646, 2819c223-7f76-453a-919d-413861904646.xml and 2819c223-7f76-453a-919d-413861904646.json are canonically different. Representation should not be confused with Resource Identification
  • Use of URI suffixes to indicate content-type is a throwback to filesystem-based web servers which use filename extensions to deduce content-type, which are unlikely to be used to build SCIM implementations, and is thus not relevant to this spec
  • We would like to motion to have the requirement that "Consumers … MAY specify the desired response data format … via URI suffix" be removed from the daft spec.

Thanks

Alex

-- 
Alex Redston

Technical Architect, Managing Director
Switch Research Limited

+44 1328 838821
+44 7973 320795
--------------040104050308060506070201-- From kelly.grizzle@sailpoint.com Wed Jun 12 13:08:13 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D4A211E80FD for ; Wed, 12 Jun 2013 13:08:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.598 X-Spam-Level: X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DojY5w+8qfKj for ; Wed, 12 Jun 2013 13:08:08 -0700 (PDT) Received: from va3outboundpool.messaging.microsoft.com (va3ehsobe001.messaging.microsoft.com [216.32.180.11]) by ietfa.amsl.com (Postfix) with ESMTP id D9F4E11E80FF for ; Wed, 12 Jun 2013 13:07:57 -0700 (PDT) Received: from mail29-va3-R.bigfish.com (10.7.14.252) by VA3EHSOBE014.bigfish.com (10.7.40.64) with Microsoft SMTP Server id 14.1.225.23; Wed, 12 Jun 2013 20:07:56 +0000 Received: from mail29-va3 (localhost [127.0.0.1]) by mail29-va3-R.bigfish.com (Postfix) with ESMTP id C74E22400D1; Wed, 12 Jun 2013 20:07:56 +0000 (UTC) X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0410HT001.namprd04.prod.outlook.com; RD:none; EFVD:NLI X-SpamScore: -18 X-BigFish: PS-18(zz9371Ic85fh1447Izz1f42h1ee6h1de0h1fdah1202h1e76h1d1ah1d2ah1fc6hzz1033IL17326ah18c673h8275bh8275dhz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh17ej9a9j1155h) Received-SPF: pass (mail29-va3: domain of sailpoint.com designates 157.56.240.85 as permitted sender) client-ip=157.56.240.85; envelope-from=kelly.grizzle@sailpoint.com; helo=BL2PRD0410HT001.namprd04.prod.outlook.com ; .outlook.com ; X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1; SRVR:BLUPR04MB184; H:BLUPR04MB184.namprd04.prod.outlook.com; LANG:en; Received: from mail29-va3 (localhost.localdomain [127.0.0.1]) by mail29-va3 (MessageSwitch) id 1371067674261079_9169; Wed, 12 Jun 2013 20:07:54 +0000 (UTC) Received: from VA3EHSMHS008.bigfish.com (unknown [10.7.14.253]) by mail29-va3.bigfish.com (Postfix) with ESMTP id 3B2B2340058; Wed, 12 Jun 2013 20:07:54 +0000 (UTC) Received: from BL2PRD0410HT001.namprd04.prod.outlook.com (157.56.240.85) by VA3EHSMHS008.bigfish.com (10.7.99.18) with Microsoft SMTP Server (TLS) id 14.1.225.23; Wed, 12 Jun 2013 20:07:54 +0000 Received: from BLUPR04MB184.namprd04.prod.outlook.com (10.255.189.155) by BL2PRD0410HT001.namprd04.prod.outlook.com (10.255.99.36) with Microsoft SMTP Server (TLS) id 14.16.324.0; Wed, 12 Jun 2013 20:07:53 +0000 Received: from BLUPR04MB184.namprd04.prod.outlook.com (10.255.189.155) by BLUPR04MB184.namprd04.prod.outlook.com (10.255.189.155) with Microsoft SMTP Server (TLS) id 15.0.702.21; Wed, 12 Jun 2013 20:07:53 +0000 Received: from BLUPR04MB184.namprd04.prod.outlook.com ([169.254.5.208]) by BLUPR04MB184.namprd04.prod.outlook.com ([169.254.5.208]) with mapi id 15.00.0702.005; Wed, 12 Jun 2013 20:07:53 +0000 From: Kelly Grizzle To: Alex Redston , "scim@ietf.org" Thread-Topic: [scim] URI suffixes in SCIM Thread-Index: AQHOZ3zqX5+hjyFRnUeG/UjQMZvnT5kygKNw Date: Wed, 12 Jun 2013 20:07:53 +0000 Message-ID: <03888a71216948c891b61cc0a49e5e42@BLUPR04MB184.namprd04.prod.outlook.com> References: <51B88BC4.4010705@switchresearch.com> In-Reply-To: <51B88BC4.4010705@switchresearch.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-vipre-scanned: 2FEB03840048D62FEB04D1 x-originating-ip: [2001:4870:600a:500::2] Content-Type: multipart/alternative; boundary="_000_03888a71216948c891b61cc0a49e5e42BLUPR04MB184namprd04pro_" MIME-Version: 1.0 X-OriginatorOrg: sailpoint.com Subject: Re: [scim] URI suffixes in SCIM X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 20:08:13 -0000 --_000_03888a71216948c891b61cc0a49e5e42BLUPR04MB184namprd04pro_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable URI suffixes were initially supported because they are fairly commonly used= in REST APIs to denote the response type and are especially useful if a cl= ient can't easily set the "Accept" request header. However, since the -01 = draft has dropped support for the XML data format, I would be in favor of d= ropping this. Alex, could you please open an issue for this and propose so= me text changes? http://tools.ietf.org/wg/scim/ Thanks for the feedback. --Kelly From: scim-bounces@ietf.org [mailto:scim-bounces@ietf.org] On Behalf Of Ale= x Redston Sent: Wednesday, June 12, 2013 9:55 AM To: scim@ietf.org Subject: [scim] URI suffixes in SCIM Hello SCIM list My team are currently implementing SCIM on our platform and have found a cu= rious anomaly which seems to not make any sense. Please accept my apologies= if this mater has previously been raised or is part of an old draft. * The SCIM API Draft specification states that "Consumers ... MAY speci= fy the desired response data format via an HTTP Accept Header; e.g.,"Accept= : application/json" or via URI suffix; e.g., GET /Users/2819c223-7f76-453a-= 919d-413861904646.json" (section 3.6 of draft-ietf-scim-api-01) * Although the same section does not state that Service Providers MUST = support URI suffixes as an alternative indication of the Consumer's desired= response, it is implied * Since the URI suffix appears as part of the resource identifier, befo= re the ? (see RFC3986 section 3.3, "Path"), appending different suffixes ef= fectively implies a different resource, so that 2819c223-7f76-453a-919d-413= 861904646, 2819c223-7f76-453a-919d-413861904646.xml and 2819c223-7f76-453a-= 919d-413861904646.json are canonically different. Representation should not= be confused with Resource Identification * Use of URI suffixes to indicate content-type is a throwback to filesy= stem-based web servers which use filename extensions to deduce content-type= , which are unlikely to be used to build SCIM implementations, and is thus = not relevant to this spec * We would like to motion to have the requirement that "Consumers ... M= AY specify the desired response data format ... via URI suffix" be removed = from the daft spec. Thanks Alex -- Alex Redston Technical Architect, Managing Director Switch Research Limited +44 1328 838821 +44 7973 320795 --_000_03888a71216948c891b61cc0a49e5e42BLUPR04MB184namprd04pro_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

URI suffixes were initial= ly supported because they are fairly commonly used in REST APIs to denote t= he response type and are especially useful if a client can’t easily set the “Accept” request header.  However, since t= he -01 draft has dropped support for the XML data format, I would be in fav= or of dropping this.  Alex, could you please open an issue for this an= d propose some text changes?  http://tools.ietf.org/wg/= scim/

 <= /p>

Thanks for the feedback.<= o:p>

 <= /p>

--Kelly=

 <= /p>

 <= /p>

From: scim-bounces@ietf.org [mailto:scim-bounces@ietf.o= rg] On Behalf Of Alex Redston
Sent: Wednesday, June 12, 2013 9:55 AM
To: scim@ietf.org
Subject: [scim] URI suffixes in SCIM

 

Hello SCIM list

My team are currently implementing SCIM on our platform and have found a cu= rious anomaly which seems to not make any sense. Please accept my apologies= if this mater has previously been raised or is part of an old draft.<= /o:p>

  • The= SCIM API Draft specification states that "Consumers … MAY speci= fy the desired response data format via an HTTP Accept Header; e.g.,"A= ccept: application/json" or via URI suffix; e.g., GET /Users/2819c223-7f7= 6-453a-919d-413861904646.json" (section 3.6 of draft-ietf-scim-api= -01)
  • Although the same section does not state that Servi= ce Providers MUST support URI suffixes as an alternative indication of the = Consumer's desired response, it is implied
  • Since the URI suffix ap= pears as part of the resource identifier, before the ? (see RFC3986 section= 3.3, "Path"), appending different suffixes effectively implies a different resource, so that 2819c223-7f76-453a-91= 9d-413861904646, 2819c223-7f76-453a-919d-413861904646.xml and 2819c223-7f76-453a-9= 19d-413861904646.json are canonically different. Representation should not be confused with Resource Identificatio= n
  • Use of URI suffixes to indicate content-type is a = throwback to filesystem-based web servers which use filename extensions to = deduce content-type, which are unlikely to be used to build SCIM implementations, and is thus n= ot relevant to this spec
  • We would like to motion to have= the requirement that "Consumers … MAY specify the desired respo= nse data format … via URI suffix" be removed from the daft spec.

Thanks

Alex

-- 
Alex Redston
 
Technical Architect, Managing Director
Switch Research Limited
 
+44 1328 838821
+44 7973 320795
--_000_03888a71216948c891b61cc0a49e5e42BLUPR04MB184namprd04pro_-- From randomshelley@gmail.com Wed Jun 12 13:53:38 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A2B221E80B9 for ; Wed, 12 Jun 2013 13:53:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JOkzLryplpP9 for ; Wed, 12 Jun 2013 13:53:37 -0700 (PDT) Received: from mail-ie0-x231.google.com (mail-ie0-x231.google.com [IPv6:2607:f8b0:4001:c03::231]) by ietfa.amsl.com (Postfix) with ESMTP id 6967721E80B7 for ; Wed, 12 Jun 2013 13:53:37 -0700 (PDT) Received: by mail-ie0-f177.google.com with SMTP id aq17so6474794iec.8 for ; Wed, 12 Jun 2013 13:53:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=2MK5Y7sgKSV4KJOKTHSVN0jM6/+KpHXKI6+F0uOaX0M=; b=JqrAMjQNEOrVHhjZ5oB2cZv5cdQ/+B6I54kayDvU+KhVkpiZ+qaHQkjuXtehOQlfPU wzDaIBxJHv7Cd/MI3Cx9b0KijqKrUYKrXuCBzOBN8HrbH0TdLInTsCayHwjKB0JE7U2B bDJFdd7kmqMUJPHHZQc19ZDzHyCLw1/XlUUL6bWrbYNk0h3Fc9sIUIdKr455rJy7Sumb xiGTFyPS/wVw2Mex2bZgKQG4J43ikHu5kqQb3Wuhznn9ArpOv47/7j3EI4t2zpu5aqIh aoj4c9T8gx3CiqxL26/FpK2rsfHNv0t4ojtEEAoqfnPgPgF2QsB8LsDk0p4yiQQV+2SM Iy3g== MIME-Version: 1.0 X-Received: by 10.50.29.107 with SMTP id j11mr4178358igh.105.1371070417046; Wed, 12 Jun 2013 13:53:37 -0700 (PDT) Received: by 10.64.140.39 with HTTP; Wed, 12 Jun 2013 13:53:36 -0700 (PDT) Date: Wed, 12 Jun 2013 15:53:36 -0500 Message-ID: From: Shelley To: "scim@ietf.org" Content-Type: multipart/alternative; boundary=047d7bd760c42b944704defb3551 Subject: [scim] Custom Resource Types X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 20:53:38 -0000 --047d7bd760c42b944704defb3551 Content-Type: text/plain; charset=ISO-8859-1 Is there any guidance in the specifications regarding providing additional resource types? There is some documentation and some discussion/tickets regarding schema extensions for existing resource types (i.e. User and Group), but I wanted to confirm my assumptions about extending the core resource to provide new resource types. For example, if a new resource of type "Foo" is exposed at an endpoint "/Foos", is the representation expected to look something like the following, where the extended resource attributes are provided in the same manner as extended attributes on existing resources? POST /Foos { "schemas": [ "urn:scim:schemas:core:1.0", "urn:company:scim:schemas:extension:foo:1.0" ], "externalId": "foo-1234", "urn:company:scim:schemas:extension:foo:1.0": { "displayName": "Foo Bar", "bars": [ { "value": "abc" }, { "value": "xyz" } ] } } The SCIM core specification seems to describe the extension model with respect to extending existing User and Group resources/endpoints, but isn't as clear about creating new types or extending the "CoreResource" [1]. [1] http://www.simplecloud.info/ --047d7bd760c42b944704defb3551 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Is there any guidance in the specifications regarding prov= iding additional resource types? There is some documentation and some discu= ssion/tickets regarding schema extensions for existing resource types (i.e.= User and Group), but I wanted to confirm my assumptions about extending th= e core resource to provide new resource types.

For example, if a new resource of type "Foo" is exposed at an= endpoint "/Foos", is the representation expected to look somethi= ng like the following, where the extended resource attributes are provided = in the same manner as extended attributes on existing resources?

POST /Foos
{
= =A0=A0=A0 "schemas": [
=A0=A0=A0=A0=A0=A0=A0 "urn:scim:sc= hemas:core:1.0",
=A0=A0=A0=A0=A0=A0=A0 "urn:company:scim:schem= as:extension:foo:1.0"
=A0=A0=A0 ],
=A0=A0=A0 "externalId": "foo-1234",
=A0=A0=A0 "= urn:company:scim:schemas:extension:foo:1.0": {
=A0=A0=A0=A0=A0=A0= =A0 "displayName": "Foo Bar",
=A0=A0=A0=A0=A0=A0=A0 = "bars": [
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 "value": "abc&= quot;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 },
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 "value&qu= ot;: "xyz"
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 }
=A0=A0=A0=A0= =A0=A0=A0 ]
=A0=A0=A0 }
}


The SCIM core specification s= eems to describe the extension model with respect to extending existing Use= r and Group resources/endpoints, but isn't as clear about creating new = types or extending the "CoreResource" [1].

[1] http://www.simplecloud.inf= o/
--047d7bd760c42b944704defb3551-- From likepeng@huawei.com Thu Jun 13 00:44:58 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B8B421F8F15 for ; Thu, 13 Jun 2013 00:44:58 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.598 X-Spam-Level: X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t9ot-Jz1vQqe for ; Thu, 13 Jun 2013 00:44:53 -0700 (PDT) Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id DE8C421F91A3 for ; Thu, 13 Jun 2013 00:44:51 -0700 (PDT) Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.5-GA FastPath queued) with ESMTP id ASK35673; Thu, 13 Jun 2013 07:44:49 +0000 (GMT) Received: from LHREML404-HUB.china.huawei.com (10.201.5.218) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.1.323.7; Thu, 13 Jun 2013 08:44:29 +0100 Received: from SZXEML401-HUB.china.huawei.com (10.82.67.31) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.1.323.7; Thu, 13 Jun 2013 15:44:43 +0800 Received: from SZXEML525-MBS.china.huawei.com ([169.254.8.140]) by szxeml401-hub.china.huawei.com ([::1]) with mapi id 14.01.0323.007; Thu, 13 Jun 2013 15:44:36 +0800 From: Likepeng To: "scim@ietf.org" Thread-Topic: [scim] Use Case Document Thread-Index: AQHOaAnZL3PTzg5VnEqaPOdkumfQ1g== Date: Thu, 13 Jun 2013 07:44:35 +0000 Message-ID: <34966E97BE8AD64EAE9D3D6E4DEE36F232278333@szxeml525-mbs.china.huawei.com> References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.66.167.122] Content-Type: multipart/alternative; boundary="_000_34966E97BE8AD64EAE9D3D6E4DEE36F232278333szxeml525mbschi_" MIME-Version: 1.0 X-CFilter-Loop: Reflected Subject: [scim] Use Case Document X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jun 2013 07:44:58 -0000 --_000_34966E97BE8AD64EAE9D3D6E4DEE36F232278333szxeml525mbschi_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello chairs and WG participants, Some time ago, the authors revised the use case document and uploaded a new= reversion: http://www.ietf.org/id/draft-zeltsan-scim-use-cases-01.txt The WG discussed this draft in Atlanta F2F meeting. There were proposals to= combine the use case document with the scenario document, we did that. Als= o we resolved the comments from several reviewers, both offline comments an= d comments from the mailing list. We believe it is in a good shape now. We would like to request the WG to review this document, and consider WG ad= option. Any feedback is welcome! Thanks a lot. Kind Regards Kepeng --_000_34966E97BE8AD64EAE9D3D6E4DEE36F232278333szxeml525mbschi_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello chai= rs and WG participants,

 = ;

Some time = ago, the authors revised the use case document and uploaded a new reversion= :

http://www.iet= f.org/id/draft-zeltsan-scim-use-cases-01.txt

 = ;

The WG dis= cussed this draft in Atlanta F2F meeting. There were proposals to combine t= he use case document with the scenario document, we did that. Also we resolved the comments from several reviewers, both offline comment= s and comments from the mailing list. We believe it is in a good shape now.=

 = ;

We would l= ike to request the WG to review this document, and consider WG adoption.

 = ;

Any feedba= ck is welcome!

 = ;

Thanks a l= ot.

 = ;

Kind Regar= ds

Kepeng

 = ;

--_000_34966E97BE8AD64EAE9D3D6E4DEE36F232278333szxeml525mbschi_-- From kelly.grizzle@sailpoint.com Thu Jun 13 07:10:15 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9508921F9A47 for ; Thu, 13 Jun 2013 07:10:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yVkl-fr4OIZd for ; Thu, 13 Jun 2013 07:10:10 -0700 (PDT) Received: from db8outboundpool.messaging.microsoft.com (mail-db8lp0184.outbound.messaging.microsoft.com [213.199.154.184]) by ietfa.amsl.com (Postfix) with ESMTP id 2ABB121F99D5 for ; Thu, 13 Jun 2013 07:10:06 -0700 (PDT) Received: from mail209-db8-R.bigfish.com (10.174.8.240) by DB8EHSOBE025.bigfish.com (10.174.4.88) with Microsoft SMTP Server id 14.1.225.23; Thu, 13 Jun 2013 14:10:03 +0000 Received: from mail209-db8 (localhost [127.0.0.1]) by mail209-db8-R.bigfish.com (Postfix) with ESMTP id 6956F200EE; Thu, 13 Jun 2013 14:10:03 +0000 (UTC) X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0410HT001.namprd04.prod.outlook.com; RD:none; EFVD:NLI X-SpamScore: -19 X-BigFish: PS-19(zz9371I550Ic85fhzz1f42h1ee6h1de0h1fdah1202h1e76h1d1ah1d2ah1fc6hzz1033IL17326ah18c673h8275eh8275bh8275dha1495iz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h) Received-SPF: pass (mail209-db8: domain of sailpoint.com designates 157.56.240.85 as permitted sender) client-ip=157.56.240.85; envelope-from=kelly.grizzle@sailpoint.com; helo=BL2PRD0410HT001.namprd04.prod.outlook.com ; .outlook.com ; X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1; SRVR:BLUPR04MB184; H:BLUPR04MB184.namprd04.prod.outlook.com; LANG:en; Received: from mail209-db8 (localhost.localdomain [127.0.0.1]) by mail209-db8 (MessageSwitch) id 1371132600295726_5631; Thu, 13 Jun 2013 14:10:00 +0000 (UTC) Received: from DB8EHSMHS003.bigfish.com (unknown [10.174.8.235]) by mail209-db8.bigfish.com (Postfix) with ESMTP id 415A8480045; Thu, 13 Jun 2013 14:10:00 +0000 (UTC) Received: from BL2PRD0410HT001.namprd04.prod.outlook.com (157.56.240.85) by DB8EHSMHS003.bigfish.com (10.174.4.13) with Microsoft SMTP Server (TLS) id 14.16.227.3; Thu, 13 Jun 2013 14:09:59 +0000 Received: from BLUPR04MB184.namprd04.prod.outlook.com (10.255.189.155) by BL2PRD0410HT001.namprd04.prod.outlook.com (10.255.99.36) with Microsoft SMTP Server (TLS) id 14.16.324.0; Thu, 13 Jun 2013 14:09:49 +0000 Received: from BLUPR04MB184.namprd04.prod.outlook.com (10.255.189.155) by BLUPR04MB184.namprd04.prod.outlook.com (10.255.189.155) with Microsoft SMTP Server (TLS) id 15.0.702.21; Thu, 13 Jun 2013 14:09:48 +0000 Received: from BLUPR04MB184.namprd04.prod.outlook.com ([169.254.5.208]) by BLUPR04MB184.namprd04.prod.outlook.com ([169.254.5.208]) with mapi id 15.00.0702.005; Thu, 13 Jun 2013 14:09:48 +0000 From: Kelly Grizzle To: Shelley , "scim@ietf.org" Thread-Topic: [scim] Custom Resource Types Thread-Index: AQHOZ67wPMmeu485P0Sdqv1BcwcdL5kzrpLA Date: Thu, 13 Jun 2013 14:09:48 +0000 Message-ID: <3dfa5c6cc3de4b179c4a114d16b5e8ad@BLUPR04MB184.namprd04.prod.outlook.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-vipre-scanned: 33C989E70048F233C98B34 x-originating-ip: [173.226.147.242] Content-Type: multipart/alternative; boundary="_000_3dfa5c6cc3de4b179c4a114d16b5e8adBLUPR04MB184namprd04pro_" MIME-Version: 1.0 X-OriginatorOrg: sailpoint.com X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn% Subject: Re: [scim] Custom Resource Types X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jun 2013 14:10:15 -0000 --_000_3dfa5c6cc3de4b179c4a114d16b5e8adBLUPR04MB184namprd04pro_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Shelley, There is nothing currently in the spec that spells this out, but this seems= like the correct way to define a new resource type to me. You would also = want to make sure that the /Schemas endpoint returns information about this= resource type. Issue 38 (http://tools.ietf.org/wg/scim/trac/ticket/38) addresses some clar= ifications around extensions. I'll make a note in this issue that we shoul= d document an example of how to create a new resource type. --Kelly From: scim-bounces@ietf.org [mailto:scim-bounces@ietf.org] On Behalf Of She= lley Sent: Wednesday, June 12, 2013 3:54 PM To: scim@ietf.org Subject: [scim] Custom Resource Types Is there any guidance in the specifications regarding providing additional = resource types? There is some documentation and some discussion/tickets reg= arding schema extensions for existing resource types (i.e. User and Group),= but I wanted to confirm my assumptions about extending the core resource t= o provide new resource types. For example, if a new resource of type "Foo" is exposed at an endpoint "/Fo= os", is the representation expected to look something like the following, w= here the extended resource attributes are provided in the same manner as ex= tended attributes on existing resources? POST /Foos { "schemas": [ "urn:scim:schemas:core:1.0", "urn:company:scim:schemas:extension:foo:1.0" ], "externalId": "foo-1234", "urn:company:scim:schemas:extension:foo:1.0": { "displayName": "Foo Bar", "bars": [ { "value": "abc" }, { "value": "xyz" } ] } } The SCIM core specification seems to describe the extension model with resp= ect to extending existing User and Group resources/endpoints, but isn't as = clear about creating new types or extending the "CoreResource" [1]. [1] http://www.simplecloud.info/ --_000_3dfa5c6cc3de4b179c4a114d16b5e8adBLUPR04MB184namprd04pro_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Shelley,

 <= /p>

There is nothing currentl= y in the spec that spells this out, but this seems like the correct way to = define a new resource type to me.  You would also want to make sure that the /Schemas endpoint returns information about this resour= ce type.

 <= /p>

Issue 38 (http://tools.ietf.org/wg/scim/tra= c/ticket/38) addresses some clarifications around extensions.  I’ll make a note in this issue that we should document an example of= how to create a new resource type.

 <= /p>

--Kelly=

 <= /p>

From: scim-bou= nces@ietf.org [mailto:scim-bounces@ietf.org] On Behalf Of Shelley
Sent: Wednesday, June 12, 2013 3:54 PM
To: scim@ietf.org
Subject: [scim] Custom Resource Types

 

Is there any guidance in the specifications regardin= g providing additional resource types? There is some documentation and some= discussion/tickets regarding schema extensions for existing resource types= (i.e. User and Group), but I wanted to confirm my assumptions about extending the core resource to provide new= resource types.

For example, if a new resource of type "Foo" is exposed at an end= point "/Foos", is the representation expected to look something l= ike the following, where the extended resource attributes are provided in t= he same manner as extended attributes on existing resources?

POST /Foos
{
    "schemas": [
        "urn:scim:schemas:core:1.0&= quot;,
        "urn:company:scim:schemas:e= xtension:foo:1.0"
    ],
    "externalId": "foo-1234",
    "urn:company:scim:schemas:extension:foo:1.0": = {
        "displayName": "F= oo Bar",
        "bars": [
            {
            &nb= sp;   "value": "abc"
            },
            {
            &nb= sp;   "value": "xyz"
            }
        ]
    }
}


The SCIM core specification seems to describe the extension model with resp= ect to extending existing User and Group resources/endpoints, but isn't as = clear about creating new types or extending the "CoreResource" [1= ].

[1] http://www.simplecloud.info/

--_000_3dfa5c6cc3de4b179c4a114d16b5e8adBLUPR04MB184namprd04pro_-- From samuel@erdtman.se Mon Jun 17 10:15:40 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B19A21F998A for ; Mon, 17 Jun 2013 10:15:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6y0O4ehFe3Am for ; Mon, 17 Jun 2013 10:15:39 -0700 (PDT) Received: from mail-ee0-x234.google.com (mail-ee0-x234.google.com [IPv6:2a00:1450:4013:c00::234]) by ietfa.amsl.com (Postfix) with ESMTP id B1FBB21F8C4B for ; Mon, 17 Jun 2013 10:15:38 -0700 (PDT) Received: by mail-ee0-f52.google.com with SMTP id c50so2011818eek.11 for ; Mon, 17 Jun 2013 10:15:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=references:from:mime-version:in-reply-to:date:message-id:subject:to :cc:content-type:x-gm-message-state; bh=gicQN6M2NMmfeeI+cyucWzYVf8C4CW2Y7Wbfyh5r/Fk=; b=D2PnEkZy2bNCDrYTFRHIUWNwzgkONXsGhc94gPOzk1vJQzrm4CpTgTh9LlrWtt3+uE thpfFkohoNVEcIj0VpYIwm3lajUNXiq5Bm6xUefQffx1HwdXcl+fADzhuO8/nM2sx39g 59gsmAWEI7wBwJ+Ej85RDmXF3mUGqkykB2tcHv5zij5atsbCWrmb0DH1+XQXT7NmebjI TLyP0trMJiEkMVZAid0DUuwLShAvLXj5ZfgT5dtSnmbOrduHDyW1zOkyVKSY0vcfmZbb YOFnry+lBgWHs0BUxIGaolCoqgbxyUC2ljV2eyf7/Iw7IC270LkQZHo0f2/X32Y2yPLL WR2w== X-Received: by 10.15.35.129 with SMTP id g1mr13094548eev.2.1371489337392; Mon, 17 Jun 2013 10:15:37 -0700 (PDT) References: <51B88BC4.4010705@switchresearch.com> <03888a71216948c891b61cc0a49e5e42@BLUPR04MB184.namprd04.prod.outlook.com> From: Samuel Erdtman Mime-Version: 1.0 (1.0) In-Reply-To: <03888a71216948c891b61cc0a49e5e42@BLUPR04MB184.namprd04.prod.outlook.com> Date: Mon, 17 Jun 2013 19:15:33 +0200 Message-ID: <4092859357650311524@unknownmsgid> To: Kelly Grizzle Content-Type: multipart/alternative; boundary=089e0160c9b8c4f62504df5cbe28 X-Gm-Message-State: ALoCoQlzjLo/Ym3KK9D8pPcMYP1YQBlh4zoAL76+2HZ5Y/uP4Q7U2IBZJn9IZRcXDBZdaAuiurp5 Cc: Alex Redston , "scim@ietf.org" Subject: Re: [scim] URI suffixes in SCIM X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jun 2013 17:15:40 -0000 --089e0160c9b8c4f62504df5cbe28 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable +1 to remove it After Kelly's comment we could remove all text on accept header. Sent from my iPhone On 12 jun 2013, at 22:08, Kelly Grizzle wrote= : URI suffixes were initially supported because they are fairly commonly used in REST APIs to denote the response type and are especially useful if a client can=92t easily set the =93Accept=94 request header. However, sinc= e the -01 draft has dropped support for the XML data format, I would be in favor of dropping this. Alex, could you please open an issue for this and propose some text changes? http://tools.ietf.org/wg/scim/ Thanks for the feedback. --Kelly *From:* scim-bounces@ietf.org [mailto:scim-bounces@ietf.org] *On Behalf Of *Alex Redston *Sent:* Wednesday, June 12, 2013 9:55 AM *To:* scim@ietf.org *Subject:* [scim] URI suffixes in SCIM Hello SCIM list My team are currently implementing SCIM on our platform and have found a curious anomaly which seems to not make any sense. Please accept my apologies if this mater has previously been raised or is part of an old draft. - The SCIM API Draft specification states that "Consumers =85 MAY specif= y the desired response data format via an HTTP Accept Header; e.g.,"Accept= : application/json" *or via URI suffix; e.g., GET /Users/2819c223-7f76-453a-919d-413861904646.json*" (section 3.6 of draft-ietf-scim-api-01) - Although the same section does not state that Service Providers MUST support URI suffixes as an alternative indication of the Consumer's desi= red response, it is implied - Since the URI suffix appears as part of the resource identifier, before the ? (see RFC3986 section 3.3, "Path"), appending different suffixes effectively implies a different resource, so that * 2819c223-7f76-453a-919d-413861904646*, * 2819c223-7f76-453a-919d-413861904646.xml* and * 2819c223-7f76-453a-919d-413861904646.json* are canonically different. * Representation* should not be confused with *Resource Identification* - Use of URI suffixes to indicate content-type is a throwback to filesystem-based web servers which use filename extensions to deduce content-type, which are unlikely to be used to build SCIM implementation= s, and is thus not relevant to this spec - We would like to motion to have the requirement that "Consumers =85 MA= Y specify the desired response data format =85 via URI suffix" be removed = from the daft spec. Thanks Alex --=20 Alex Redston Technical Architect, Managing Director Switch Research Limited +44 1328 838821 +44 7973 320795 _______________________________________________ scim mailing list scim@ietf.org https://www.ietf.org/mailman/listinfo/scim --089e0160c9b8c4f62504df5cbe28 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
+1 to remove it

After Kelly's comment we could remove all text on accept header.=

Sent from my iPhone

URI suffixes were initial= ly supported because they are fairly commonly used in REST APIs to denote t= he response type and are especially useful if a client can=92t easily set the =93Accept=94 request header.=A0 However, since the -01 draf= t has dropped support for the XML data format, I would be in favor of dropp= ing this.=A0 Alex, could you please open an issue for this and propose some= text changes?=A0 http://tools.ietf.org/wg/= scim/

=A0

Thanks for the feedback.<= /span>

=A0

--Kelly

=A0

=A0

From: scim-bou= nces@ietf.org [mailto:scim-bou= nces@ietf.org] On Behalf Of Alex Redston
Sent: Wednesday, June 12, 2013 9:55 AM
To: scim@ietf.org
Subject: [scim] URI suffixes in SCIM

=A0

Hello SCIM list

My team are currently implementing SCIM on our platform and have found a cu= rious anomaly which seems to not make any sense. Please accept my apologies= if this mater has previously been raised or is part of an old draft.

  • The SCIM API Draft specificatio= n states that "Consumers =85 MAY specify the desired response data for= mat via an HTTP Accept Header; e.g.,"Accept: application/json" or via URI suffix; e.g., GET /Users/2819c223-7f7= 6-453a-919d-413861904646.json" (section 3.6 of draft-ietf-scim-api= -01)
  • Although the sa= me section does not state that Service Providers MUST support URI suffixes = as an alternative indication of the Consumer's desired response, it is implied
  • <= span style=3D"font-size:9.0pt;font-family:"Helvetica","sans-= serif"">Since the URI suffix appears as part of the resource identifie= r, before the ? (see RFC3986 section 3.3, "Path"), appending diff= erent suffixes effectively implies a different resource, so that 2819c223-7f76-453a-91= 9d-413861904646, 2819c223-7f76-453a-919d-413861904646.xml and 2819c223-7f76-453a-9= 19d-413861904646.json are canonically different. Representation should not be confused with Resource Identificatio= n
  • Use of URI suf= fixes to indicate content-type is a throwback to filesystem-based web serve= rs which use filename extensions to deduce content-type, which are unlikely to be used to build SCIM implementations, and is thus n= ot relevant to this spec
  • We would like to motion to have the requirement that "Consumers = =85 MAY specify the desired response data format =85 via URI suffix" b= e removed from the daft spec.

Thanks

Alex

-- 
Alex Redston
=A0
Technical Architect, Managing Director
Switch Research Limited
=A0
+44 1328 838821
+44 7973 320795
___________________= ____________________________
scim mailing list
scim@ietf.org
https://www.ietf.org/mai= lman/listinfo/scim
--089e0160c9b8c4f62504df5cbe28-- From moransar@cisco.com Sun Jun 23 21:52:21 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D0C121E80A3 for ; Sun, 23 Jun 2013 21:52:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -11.598 X-Spam-Level: X-Spam-Status: No, score=-11.598 tagged_above=-999 required=5 tests=[AWL=1.000, BAYES_00=-2.599, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lr7t3TfoaDaI for ; Sun, 23 Jun 2013 21:52:16 -0700 (PDT) Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 440DF21E808E for ; Sun, 23 Jun 2013 21:52:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9661; q=dns/txt; s=iport; t=1372049536; x=1373259136; h=from:to:subject:date:message-id:mime-version; bh=O9gLeMU5VkVzPRU6t4kEYtSGRyJuzgmTQ3mtQJsN/+Q=; b=SPOGezuaInBIq72C6nMzglmzl3YGwlKwZUy9h8fBv7yN9ivJaxBULc6I ngb1j7shPkxl5hHouMBfrwWHbb+nUGKT4b+mS4vHAGQrjzqF+LXRHfUqo nCSD36b/j28K691+uxIlEV9WgnfR0O3fKbjN3vXxfa7OlC58gZCnY4pgK U=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqAHACDQx1GtJXG+/2dsb2JhbABBFwOCRUQxSb83fRZtB4IlAQICLyYTIwEPDQ4KBAwDORQDAQwDAQMTCIgGDDOYV5MSjEiODRt2CyIcB4JqYQOpB4JAUIFxNw X-IronPort-AV: E=Sophos;i="4.87,926,1363132800"; d="scan'208,217";a="226459390" Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-7.cisco.com with ESMTP; 24 Jun 2013 04:52:14 +0000 Received: from xhc-aln-x04.cisco.com (xhc-aln-x04.cisco.com [173.36.12.78]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id r5O4qEEj029760 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Mon, 24 Jun 2013 04:52:14 GMT Received: from xmb-rcd-x08.cisco.com ([169.254.8.64]) by xhc-aln-x04.cisco.com ([173.36.12.78]) with mapi id 14.02.0318.004; Sun, 23 Jun 2013 23:52:14 -0500 From: "Morteza Ansari (moransar)" To: "scim@ietf.org" Thread-Topic: June 26th WG conf call agenda Thread-Index: AQHOcJaXJwx8Bs5Qz0euLtmJTiSBNQ== Date: Mon, 24 Jun 2013 04:52:13 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.5.130515 x-originating-ip: [10.21.167.51] Content-Type: multipart/alternative; boundary="_000_CA3B67220D628A4780D6FEB31F18A3E3286EE04Fxmbrcdx08ciscoc_" MIME-Version: 1.0 Subject: [scim] June 26th WG conf call agenda X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 04:52:21 -0000 --_000_CA3B67220D628A4780D6FEB31F18A3E3286EE04Fxmbrcdx08ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello everyone, So far we have two agenda items for the June 26th meeting: -Schema discussions -Language tagging of values The instructions to get on the meeting is listed below in case you missed t= he email that went to the list. Cheers, Morteza --- **** You can forward this email invitation to attendees **** Hello , Morteza Ansari changed the meeting information. Topic: Bi-weekly SCIM WG Date: Every 2 weeks on Wednesday, from Wednesday, June 26, 2013 to no end d= ate Time: 10:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting Number: 341 774 049 Meeting Password: (This meeting does not require a password.) ------------------------------------------------------- To join the online meeting (Now from mobile devices!) ------------------------------------------------------- 1. Go to https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&RT=3DMiM0 2. If requested, enter your name and email address. 3. If a password is required, enter the meeting password: (This meeting doe= s not require a password.) 4. Click "Join". 5. Follow the instructions that appear on your screen. To view in other time zones or languages, please click the link: https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&ORT=3DMiM0 ------------------------------------------------------- To join the audio conference only ------------------------------------------------------- To receive a call back, provide your phone number when you join the meeting= , or call the number below and enter the access code. US Toll free: 1-855-797-9485 US Toll: +1-415-655-0002 Global call-in numbers: https://go.webex.com/go/globalcallin.php?serviceTyp= e=3DMC&ED=3D151921872&tollFree=3D1 Toll-free dialing restrictions: http://www.webex.com/pdf/tollfree_restricti= ons.pdf Access code:341 774 049 ------------------------------------------------------- For assistance ------------------------------------------------------- 1. Go to https://go.webex.com/go/mc 2. On the left navigation bar, click "Support". You can contact me at: moransar@cisco.com 1-408 566-5647 To update this meeting to your calendar program (for example Microsoft Outl= ook), click this link: https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&ICS=3DUMI&LD=3D1&RD=3D= 2&ST=3D1&SHA2=3DAAAAAbbMkYcCapya/yraKkwwjGVjg18L/FhwVs9bOtE5VNyE&RT=3DMiM0 WebEx will automatically setup Meeting Manager for Windows the first time y= ou join a meeting. To save time, you can setup prior to the meeting by clic= king this link: https://go.webex.com/go/meetingcenter/mcsetup.php The playback of UCF (Universal Communications Format) rich media files requ= ires appropriate players. To view this type of rich media files in the meet= ing, please check whether you have the players installed on your computer b= y going to https://go.webex.com/go/systemdiagnosis.php. http://www.webex.com CCP:+14156550002x341774049# IMPORTANT NOTICE: This WebEx service includes a feature that allows audio a= nd any documents and other materials exchanged or viewed during the session= to be recorded. By joining this session, you automatically consent to such= recordings. If you do not consent to the recording, discuss your concerns = with the meeting host prior to the start of the recording or do not join th= e session. Please note that any such recordings may be subject to discovery= in the event of litigation. --_000_CA3B67220D628A4780D6FEB31F18A3E3286EE04Fxmbrcdx08ciscoc_ Content-Type: text/html; charset="us-ascii" Content-ID: <7D8321AF98A4B54A8767D811AD440357@emea.cisco.com> Content-Transfer-Encoding: quoted-printable
Hello everyone,

So far we have two agenda items for the June 26th meeting:

-Schema discussions
-Language tagging of values

The instructions to get on the meeting is listed below in case you mis= sed the email that went to the list.


Cheers,
Morteza

---

**** You can forward this email invitation to attendees **** 

Hello , 

Morteza Ansari changed the meeting information. 

Topic: Bi-weekly SCIM WG 
Date: Every 2 weeks on Wednesday, from Wednesday, June 26, 2013 to no end d= ate 
Time: 10:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) 
Meeting Number: 341 774 049 
Meeting Password: (This meeting does not require a password.) 


------------------------------------------------------- 
To join the online meeting (Now from mobile devices!) 
------------------------------------------------------- 
1. Go to https://go.webex.com/go/j.php?ED=3D= 151921872&UID=3D0&RT=3DMiM0 
2. If requested, enter your name and email address. 
3. If a password is required, enter the meeting password: (This meeting doe= s not require a password.) 
4. Click "Join". 
5. Follow the instructions that appear on your screen. 

To view in other time zones or languages, please click the link: 
https://go.webex.com/go/j.php?ED=3D151921872&= ;UID=3D0&ORT=3DMiM0 

------------------------------------------------------- 
To join the audio conference only 
------------------------------------------------------- 
To receive a call back, provide your phone number when you join the meeting= , or call the number below and enter the access code. 
US Toll free: 1-855-797-9485 
US Toll: +1-415-655-0002 
Global call-in numbers: https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D15192= 1872&tollFree=3D1 
Toll-free dialing restrictions: http://www.webex.com/pdf/tollfre= e_restrictions.pdf 

Access code:341 774 049 

------------------------------------------------------- 
For assistance 
------------------------------------------------------- 
1. Go to http= s://go.webex.com/go/mc 
2. On the left navigation bar, click "Support". 

You can contact me at: 
moransar@cisco.com 
1-408 566-5647 

To update this meeting to your calendar program (for example Microsoft Outl= ook), click this link: 
https://go.webex.= com/go/j.php?ED=3D151921872&UID=3D0&ICS=3DUMI&LD=3D1&RD=3D2= &ST=3D1&SHA2=3DAAAAAbbMkYcCapya/yraKkwwjGVjg18L/FhwVs9bOtE5VNyE&= ;RT=3DMiM0 


WebEx will automatically setup Meeting Manager for Windows the first time y= ou join a meeting. To save time, you can setup prior to the meeting by clic= king this link: 
https://go.webex.com/go/meetingcenter/mcsetup.php 


The playback of UCF (Universal Communications Format) rich media files requ= ires appropriate players. To view this type of rich media files in the meet= ing, please check whether you have the players installed on your computer b= y going to htt= ps://go.webex.com/go/systemdiagnosis.php

http://www.webex.com 

CCP:+14156550002x341774049# 

IMPORTANT NOTICE: This WebEx service includes a feature that allows audio a= nd any documents and other materials exchanged or viewed during the session= to be recorded. By joining this session, you automatically consent to such= recordings. If you do not consent to the recording, discuss your concerns with the meeting host prior to the= start of the recording or do not join the session. Please note that any su= ch recordings may be subject to discovery in the event of litigation. =
--_000_CA3B67220D628A4780D6FEB31F18A3E3286EE04Fxmbrcdx08ciscoc_-- From barryleiba.mailing.lists@gmail.com Mon Jun 24 06:40:17 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68C8821E80E9 for ; Mon, 24 Jun 2013 06:40:17 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.016 X-Spam-Level: X-Spam-Status: No, score=-102.016 tagged_above=-999 required=5 tests=[AWL=-0.038, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vGgSnrmCkbkS for ; Mon, 24 Jun 2013 06:40:17 -0700 (PDT) Received: from mail-vb0-x236.google.com (mail-vb0-x236.google.com [IPv6:2607:f8b0:400c:c02::236]) by ietfa.amsl.com (Postfix) with ESMTP id D84B921F9F58 for ; Mon, 24 Jun 2013 06:40:16 -0700 (PDT) Received: by mail-vb0-f54.google.com with SMTP id q12so8026801vbe.41 for ; Mon, 24 Jun 2013 06:40:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=XPfN7H4yCNbY04izFR6FlJIPBNwNCDbMmg4pMkxfqK8=; b=UM62D91Gn836wfF1BVXG1lABRX9OEStCURIewMKoDhue2HZNgexwDv211RtasOHDsB yeRZLtEcGJoJZNsz07h7XSqQIjSygGYmcttyiND7musDwMsig0n05shMUs+luByBNCQR Sxz2t6DeuX2zKJI3bfdLdN2Y3hG4SOIIgApGwFyiuMezbdkinVAHH7Klg4oQbtWqH0Qm C7+OHba5KckWASFwTPwKlVh+6uYN38Mwa/qvrUan33bo6fb/4o7BJ7AR/uzcNQjBIcZb gBsE1yvfT8JuR2P/tIFCqtpH0qc3+irhoFA5Zq4SpX6BNTWAQqjxdBd3BtOBhojGlxOv vpAA== MIME-Version: 1.0 X-Received: by 10.52.164.227 with SMTP id yt3mr9846951vdb.107.1372081216318; Mon, 24 Jun 2013 06:40:16 -0700 (PDT) Sender: barryleiba.mailing.lists@gmail.com Received: by 10.58.234.105 with HTTP; Mon, 24 Jun 2013 06:40:16 -0700 (PDT) In-Reply-To: References: Date: Mon, 24 Jun 2013 09:40:16 -0400 X-Google-Sender-Auth: 6nohwq3UcxJt9Mv08ucrltHjAp4 Message-ID: From: Barry Leiba To: "scim@ietf.org" Content-Type: multipart/mixed; boundary=001a11c2069280756a04dfe68d7c Subject: Re: [scim] June 26th WG conf call agenda X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 13:40:17 -0000 --001a11c2069280756a04dfe68d7c Content-Type: text/plain; charset=ISO-8859-1 > So far we have two agenda items for the June 26th meeting: > > -Schema discussions > -Language tagging of values > > The instructions to get on the meeting is listed below in case you missed > the email that went to the list. In case it helps anyone, attached is an ICS file for the dates up to the Berlin IETF meeting (three calls). Barry --001a11c2069280756a04dfe68d7c Content-Type: application/octet-stream; name="SCIMconfcalls.ics" Content-Disposition: attachment; filename="SCIMconfcalls.ics" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hibpq7bp0 QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UFVCTElTSA0KVkVSU0lPTjoyLjANClBST0RJRDotLy9B cHBsZSBJbmMuLy9pQ2FsIDQuMC40Ly9FTg0KQ0FMU0NBTEU6R1JFR09SSUFODQpCRUdJTjpWVElN RVpPTkUNClRaSUQ6VVMvUGFjaWZpYw0KQkVHSU46REFZTElHSFQNClRaT0ZGU0VURlJPTTotMDgw MA0KUlJVTEU6RlJFUT1ZRUFSTFk7QllNT05USD0zO0JZREFZPTJTVQ0KRFRTVEFSVDoyMDA3MDMx MVQwMjAwMDANClRaTkFNRTpQRFQNClRaT0ZGU0VUVE86LTA3MDANCkVORDpEQVlMSUdIVA0KQkVH SU46U1RBTkRBUkQNClRaT0ZGU0VURlJPTTotMDcwMA0KUlJVTEU6RlJFUT1ZRUFSTFk7QllNT05U SD0xMTtCWURBWT0xU1UNCkRUU1RBUlQ6MjAwNzExMDRUMDIwMDAwDQpUWk5BTUU6UFNUDQpUWk9G RlNFVFRPOi0wODAwDQpFTkQ6U1RBTkRBUkQNCkVORDpWVElNRVpPTkUNCkJFR0lOOlZFVkVOVA0K VFJBTlNQOk9QQVFVRQ0KRFRFTkQ7VFpJRD1VUy9QYWNpZmljOjIwMTMwNjI2VDExMDAwMA0KVUlE OkQ4NEU0ODVDLTczRDQtNDUzNS1BNkMyLTkwMjZCRjc1MjkyNg0KRFRTVEFNUDoyMDEzMDYyNFQx MzM0MjBaDQpMT0NBVElPTjpjb25mZXJlbmNlIGNhbGwNCkRFU0NSSVBUSU9OOlNvIGZhciB3ZSBo YXZlIHR3byBhZ2VuZGEgaXRlbXMgZm9yIHRoZSBKdW5lIDI2dGggbWVldGluZzpcbg0KIFxuLVNj aGVtYSBkaXNjdXNzaW9uc1xuLUxhbmd1YWdlIHRhZ2dpbmcgb2YgdmFsdWVzXG5cbi0tLS0tLS0t LS0tLS0tLS0tLQ0KIC0tLVxuVG9waWM6IEJpLXdlZWtseSBTQ0lNIFdHIFxuRGF0ZTogRXZlcnkg MiB3ZWVrcyBvbiBXZWRuZXNkYXlcLCBmcm9tIA0KIFdlZG5lc2RheVwsIEp1bmUgMjZcLCAyMDEz IHRvIG5vIGVuZCBkYXRlIFxuVGltZTogMTA6MDAgYW1cLCBQYWNpZmljIERheQ0KIGxpZ2h0IFRp bWUgKFNhbiBGcmFuY2lzY29cLCBHTVQtMDc6MDApIFxuTWVldGluZyBOdW1iZXI6IDM0MSA3NzQg MDQ5IFxuTQ0KIGVldGluZyBQYXNzd29yZDogKFRoaXMgbWVldGluZyBkb2VzIG5vdCByZXF1aXJl IGEgcGFzc3dvcmQuKSBcblxuXG4tLS0tLQ0KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuVG8gam9pbiB0aGUgb25saW5lIA0KIG1lZXRpbmcgKE5v dyBmcm9tIG1vYmlsZSBkZXZpY2VzISkgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KIC0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuMS4gR28gdG8gaHR0cHM6Ly9nby53ZWJleC5j b20vZ28vai5waHA/RUQ9MTUxOTIxOA0KIDcyJlVJRD0wJlJUPU1pTTAgXG4yLiBJZiByZXF1ZXN0 ZWRcLCBlbnRlciB5b3VyIG5hbWUgYW5kIGVtYWlsIGFkZHJlc3MuIA0KIFxuMy4gSWYgYSBwYXNz d29yZCBpcyByZXF1aXJlZFwsIGVudGVyIHRoZSBtZWV0aW5nIHBhc3N3b3JkOiAoVGhpcyBtZWV0 aQ0KIG5nIGRvZXMgbm90IHJlcXVpcmUgYSBwYXNzd29yZC4pIFxuNC4gQ2xpY2sgIkpvaW4iLiBc bjUuIEZvbGxvdyB0aGUgaW5zdA0KIHJ1Y3Rpb25zIHRoYXQgYXBwZWFyIG9uIHlvdXIgc2NyZWVu LiBcblxuVG8gdmlldyBpbiBvdGhlciB0aW1lIHpvbmVzIG9yIA0KIGxhbmd1YWdlc1wsIHBsZWFz ZSBjbGljayB0aGUgbGluazogXG5odHRwczovL2dvLndlYmV4LmNvbS9nby9qLnBocD9FRD0xNQ0K IDE5MjE4NzImVUlEPTAmT1JUPU1pTTAgXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KIC0tLS0tLS0tLS0gXG5UbyBqb2luIHRoZSBhdWRpbyBjb25mZXJl bmNlIG9ubHkgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tIFxuVG8gcmVjZWl2ZSBhIGNhbGwgYmFja1wsIHByb3ZpZGUgeW91cg0KICBw aG9uZSBudW1iZXIgd2hlbiB5b3Ugam9pbiB0aGUgbWVldGluZ1wsIG9yIGNhbGwgdGhlIG51bWJl ciBiZWxvdyBhbmQgZQ0KIG50ZXIgdGhlIGFjY2VzcyBjb2RlLiBcblVTIFRvbGwgZnJlZTogMS04 NTUtNzk3LTk0ODUgXG5VUyBUb2xsOiArMS00MTUtNg0KIDU1LTAwMDIgXG5HbG9iYWwgY2FsbC1p biBudW1iZXJzOiBodHRwczovL2dvLndlYmV4LmNvbS9nby9nbG9iYWxjYWxsaW4ucA0KIGhwP3Nl cnZpY2VUeXBlPU1DJkVEPTE1MTkyMTg3MiZ0b2xsRnJlZT0xIFxuVG9sbC1mcmVlIGRpYWxpbmcg cmVzdHJpY3Rpbw0KIG5zOiBodHRwOi8vd3d3LndlYmV4LmNvbS9wZGYvdG9sbGZyZWVfcmVzdHJp Y3Rpb25zLnBkZiBcblxuQWNjZXNzIGNvZGU6Mw0KIDQxIDc3NCAwNDkgXG5cbi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXA0KIG5Gb3IgYXNz aXN0YW5jZSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KIC0gXG4xLiBHbyB0byBodHRwczovL2dvLndlYmV4LmNvbS9nby9tYyBcbjIuIE9u IHRoZSBsZWZ0IG5hdmlnYXRpb24gYmFyXA0KICwgY2xpY2sgIlN1cHBvcnQiLiBcblxuWW91IGNh biBjb250YWN0IG1lIGF0OiBcbm1vcmFuc2FyQGNpc2NvLmNvbSBcbjEtNA0KIDA4IDU2Ni01NjQ3 IFxuXG5UbyB1cGRhdGUgdGhpcyBtZWV0aW5nIHRvIHlvdXIgY2FsZW5kYXIgcHJvZ3JhbSAoZm9y IGV4YQ0KIG1wbGUgTWljcm9zb2Z0IE91dGxvb2spXCwgY2xpY2sgdGhpcyBsaW5rOiBcbmh0dHBz Oi8vZ28ud2ViZXguY29tL2dvL2oucA0KIGhwP0VEPTE1MTkyMTg3MiZVSUQ9MCZJQ1M9VU1JJkxE PTEmUkQ9MiZTVD0xJlNIQTI9QUFBQUFiYk1rWWNDYXB5YS95cmFLaw0KIHd3akdWamcxOEwvRmh3 VnM5Yk90RTVWTnlFJlJUPU1pTTAgXG5cblxuV2ViRXggd2lsbCBhdXRvbWF0aWNhbGx5IHNldHVw IA0KIE1lZXRpbmcgTWFuYWdlciBmb3IgV2luZG93cyB0aGUgZmlyc3QgdGltZSB5b3Ugam9pbiBh IG1lZXRpbmcuIFRvIHNhdmUgdA0KIGltZVwsIHlvdSBjYW4gc2V0dXAgcHJpb3IgdG8gdGhlIG1l ZXRpbmcgYnkgY2xpY2tpbmcgdGhpcyBsaW5rOiBcbmh0dHBzOg0KIC8vZ28ud2ViZXguY29tL2dv L21lZXRpbmdjZW50ZXIvbWNzZXR1cC5waHAgXG5cblxuVGhlIHBsYXliYWNrIG9mIFVDRiAoVQ0K IG5pdmVyc2FsIENvbW11bmljYXRpb25zIEZvcm1hdCkgcmljaCBtZWRpYSBmaWxlcyByZXF1aXJl cyBhcHByb3ByaWF0ZSBwbA0KIGF5ZXJzLiBUbyB2aWV3IHRoaXMgdHlwZSBvZiByaWNoIG1lZGlh IGZpbGVzIGluIHRoZSBtZWV0aW5nXCwgcGxlYXNlIGNoZQ0KIGNrIHdoZXRoZXIgeW91IGhhdmUg dGhlIHBsYXllcnMgaW5zdGFsbGVkIG9uIHlvdXIgY29tcHV0ZXIgYnkgZ29pbmcgdG8gaA0KIHR0 cHM6Ly9nby53ZWJleC5jb20vZ28vc3lzdGVtZGlhZ25vc2lzLnBocC4gXG5cbmh0dHA6Ly93d3cu d2ViZXguY29tIFxuXA0KIG5DQ1A6KzE0MTU2NTUwMDAyeDM0MTc3NDA0OSMgXG5cbklNUE9SVEFO VCBOT1RJQ0U6IFRoaXMgV2ViRXggc2VydmljZSBpbg0KIGNsdWRlcyBhIGZlYXR1cmUgdGhhdCBh bGxvd3MgYXVkaW8gYW5kIGFueSBkb2N1bWVudHMgYW5kIG90aGVyIG1hdGVyaWFscw0KICBleGNo YW5nZWQgb3Igdmlld2VkIGR1cmluZyB0aGUgc2Vzc2lvbiB0byBiZSByZWNvcmRlZC4gQnkgam9p bmluZyB0aGlzIA0KIHNlc3Npb25cLCB5b3UgYXV0b21hdGljYWxseSBjb25zZW50IHRvIHN1Y2gg cmVjb3JkaW5ncy4gSWYgeW91IGRvIG5vdCBjbw0KIG5zZW50IHRvIHRoZSByZWNvcmRpbmdcLCBk aXNjdXNzIHlvdXIgY29uY2VybnMgd2l0aCB0aGUgbWVldGluZyBob3N0IHByaQ0KIG9yIHRvIHRo ZSBzdGFydCBvZiB0aGUgcmVjb3JkaW5nIG9yIGRvIG5vdCBqb2luIHRoZSBzZXNzaW9uLiBQbGVh c2Ugbm90ZQ0KICB0aGF0IGFueSBzdWNoIHJlY29yZGluZ3MgbWF5IGJlIHN1YmplY3QgdG8gZGlz Y292ZXJ5IGluIHRoZSBldmVudCBvZiBsaQ0KIHRpZ2F0aW9uLg0KVVJMO1ZBTFVFPVVSSTpodHRw czovL2dvLndlYmV4LmNvbS9nby9qLnBocD9FRD0xNTE5MjE4NzImVUlEPTAmUlQ9TWlNMA0KU0VR VUVOQ0U6MQ0KU1VNTUFSWTpTQ0lNIHdvcmtpbmcgZ3JvdXANCkRUU1RBUlQ7VFpJRD1VUy9QYWNp ZmljOjIwMTMwNjI2VDEwMDAwMA0KQ1JFQVRFRDoyMDEzMDYyNFQxMzMwNDdaDQpFTkQ6VkVWRU5U DQpCRUdJTjpWRVZFTlQNClRSQU5TUDpPUEFRVUUNCkRURU5EO1RaSUQ9VVMvUGFjaWZpYzoyMDEz MDcxMFQxMTAwMDANClVJRDowNEUxNjAyRi0wRkQ5LTRCQzgtQjU1OC1CMzQzODY0NzJGQjQNCkRU U1RBTVA6MjAxMzA2MjRUMTMzNDIwWg0KTE9DQVRJT046Y29uZmVyZW5jZSBjYWxsDQpERVNDUklQ VElPTjotLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRvcGljOiBCaS13ZWVrbHkgU0NJTSBXRyBcbkRh dGU6IEV2ZXINCiB5IDIgd2Vla3Mgb24gV2VkbmVzZGF5XCwgZnJvbSBXZWRuZXNkYXlcLCBKdW5l IDI2XCwgMjAxMyB0byBubyBlbmQgZGF0ZSANCiBcblRpbWU6IDEwOjAwIGFtXCwgUGFjaWZpYyBE YXlsaWdodCBUaW1lIChTYW4gRnJhbmNpc2NvXCwgR01ULTA3OjAwKSBcbk0NCiBlZXRpbmcgTnVt YmVyOiAzNDEgNzc0IDA0OSBcbk1lZXRpbmcgUGFzc3dvcmQ6IChUaGlzIG1lZXRpbmcgZG9lcyBu b3QgcmUNCiBxdWlyZSBhIHBhc3N3b3JkLikgXG5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAtLS0tLS0tLSBcblRvIGpvaW4gdGhlIG9ubGluZSBt ZWV0aW5nIChOb3cgZnJvbSBtb2JpbGUgZGV2aWNlcyEpIFxuLS0tLS0NCiAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbjEuIEdvIHRvIGh0dHBzOi8v Z28NCiAud2ViZXguY29tL2dvL2oucGhwP0VEPTE1MTkyMTg3MiZVSUQ9MCZSVD1NaU0wIFxuMi4g SWYgcmVxdWVzdGVkXCwgZW50ZXINCiAgeW91ciBuYW1lIGFuZCBlbWFpbCBhZGRyZXNzLiBcbjMu IElmIGEgcGFzc3dvcmQgaXMgcmVxdWlyZWRcLCBlbnRlciB0aGUNCiAgbWVldGluZyBwYXNzd29y ZDogKFRoaXMgbWVldGluZyBkb2VzIG5vdCByZXF1aXJlIGEgcGFzc3dvcmQuKSBcbjQuIENsaWMN CiBrICJKb2luIi4gXG41LiBGb2xsb3cgdGhlIGluc3RydWN0aW9ucyB0aGF0IGFwcGVhciBvbiB5 b3VyIHNjcmVlbi4gXG5cblQNCiBvIHZpZXcgaW4gb3RoZXIgdGltZSB6b25lcyBvciBsYW5ndWFn ZXNcLCBwbGVhc2UgY2xpY2sgdGhlIGxpbms6IFxuaHR0cHMNCiA6Ly9nby53ZWJleC5jb20vZ28v ai5waHA/RUQ9MTUxOTIxODcyJlVJRD0wJk9SVD1NaU0wIFxuXG4tLS0tLS0tLS0tLS0tLS0NCiAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuVG8gam9pbiB0aGUgYXVk aW8gY29uZmVyZW5jZSANCiBvbmx5IFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblRvIHJlY2UNCiBpdmUgYSBjYWxsIGJhY2tcLCBwcm92 aWRlIHlvdXIgcGhvbmUgbnVtYmVyIHdoZW4geW91IGpvaW4gdGhlIG1lZXRpbmdcLCANCiBvciBj YWxsIHRoZSBudW1iZXIgYmVsb3cgYW5kIGVudGVyIHRoZSBhY2Nlc3MgY29kZS4gXG5VUyBUb2xs IGZyZWU6IDEtODUNCiA1LTc5Ny05NDg1IFxuVVMgVG9sbDogKzEtNDE1LTY1NS0wMDAyIFxuR2xv YmFsIGNhbGwtaW4gbnVtYmVyczogaHR0cHM6Ly8NCiBnby53ZWJleC5jb20vZ28vZ2xvYmFsY2Fs bGluLnBocD9zZXJ2aWNlVHlwZT1NQyZFRD0xNTE5MjE4NzImdG9sbEZyZWU9MSANCiBcblRvbGwt ZnJlZSBkaWFsaW5nIHJlc3RyaWN0aW9uczogaHR0cDovL3d3dy53ZWJleC5jb20vcGRmL3RvbGxm cmVlX3Jlc3QNCiByaWN0aW9ucy5wZGYgXG5cbkFjY2VzcyBjb2RlOjM0MSA3NzQgMDQ5IFxuXG4t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t IFxuRm9yIGFzc2lzdGFuY2UgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuMS4gR28gdG8gaHR0cHM6Ly9nby53ZWJleC5jb20vZ28v bWMgXG4NCiAyLiBPbiB0aGUgbGVmdCBuYXZpZ2F0aW9uIGJhclwsIGNsaWNrICJTdXBwb3J0Ii4g XG5cbllvdSBjYW4gY29udGFjdCBtZSANCiBhdDogXG5tb3JhbnNhckBjaXNjby5jb20gXG4xLTQw OCA1NjYtNTY0NyBcblxuVG8gdXBkYXRlIHRoaXMgbWVldGluZyB0byANCiB5b3VyIGNhbGVuZGFy IHByb2dyYW0gKGZvciBleGFtcGxlIE1pY3Jvc29mdCBPdXRsb29rKVwsIGNsaWNrIHRoaXMgbGlu azoNCiAgXG5odHRwczovL2dvLndlYmV4LmNvbS9nby9qLnBocD9FRD0xNTE5MjE4NzImVUlEPTAm SUNTPVVNSSZMRD0xJlJEPTImU1QNCiA9MSZTSEEyPUFBQUFBYmJNa1ljQ2FweWEveXJhS2t3d2pH VmpnMThML0Zod1ZzOWJPdEU1Vk55RSZSVD1NaU0wIFxuXG5cblcNCiBlYkV4IHdpbGwgYXV0b21h dGljYWxseSBzZXR1cCBNZWV0aW5nIE1hbmFnZXIgZm9yIFdpbmRvd3MgdGhlIGZpcnN0IHRpbWUN CiAgeW91IGpvaW4gYSBtZWV0aW5nLiBUbyBzYXZlIHRpbWVcLCB5b3UgY2FuIHNldHVwIHByaW9y IHRvIHRoZSBtZWV0aW5nIGINCiB5IGNsaWNraW5nIHRoaXMgbGluazogXG5odHRwczovL2dvLndl YmV4LmNvbS9nby9tZWV0aW5nY2VudGVyL21jc2V0dXAucGgNCiBwIFxuXG5cblRoZSBwbGF5YmFj ayBvZiBVQ0YgKFVuaXZlcnNhbCBDb21tdW5pY2F0aW9ucyBGb3JtYXQpIHJpY2ggbWVkaWENCiAg ZmlsZXMgcmVxdWlyZXMgYXBwcm9wcmlhdGUgcGxheWVycy4gVG8gdmlldyB0aGlzIHR5cGUgb2Yg cmljaCBtZWRpYSBmaWwNCiBlcyBpbiB0aGUgbWVldGluZ1wsIHBsZWFzZSBjaGVjayB3aGV0aGVy IHlvdSBoYXZlIHRoZSBwbGF5ZXJzIGluc3RhbGxlZCANCiBvbiB5b3VyIGNvbXB1dGVyIGJ5IGdv aW5nIHRvIGh0dHBzOi8vZ28ud2ViZXguY29tL2dvL3N5c3RlbWRpYWdub3Npcy5waHANCiAuIFxu XG5odHRwOi8vd3d3LndlYmV4LmNvbSBcblxuQ0NQOisxNDE1NjU1MDAwMngzNDE3NzQwNDkjIFxu XG5JTVBPUlRBTlQNCiAgTk9USUNFOiBUaGlzIFdlYkV4IHNlcnZpY2UgaW5jbHVkZXMgYSBmZWF0 dXJlIHRoYXQgYWxsb3dzIGF1ZGlvIGFuZCBhbnkNCiAgZG9jdW1lbnRzIGFuZCBvdGhlciBtYXRl cmlhbHMgZXhjaGFuZ2VkIG9yIHZpZXdlZCBkdXJpbmcgdGhlIHNlc3Npb24gdG8NCiAgYmUgcmVj b3JkZWQuIEJ5IGpvaW5pbmcgdGhpcyBzZXNzaW9uXCwgeW91IGF1dG9tYXRpY2FsbHkgY29uc2Vu dCB0byBzdWMNCiBoIHJlY29yZGluZ3MuIElmIHlvdSBkbyBub3QgY29uc2VudCB0byB0aGUgcmVj b3JkaW5nXCwgZGlzY3VzcyB5b3VyIGNvbmMNCiBlcm5zIHdpdGggdGhlIG1lZXRpbmcgaG9zdCBw cmlvciB0byB0aGUgc3RhcnQgb2YgdGhlIHJlY29yZGluZyBvciBkbyBub3QNCiAgam9pbiB0aGUg c2Vzc2lvbi4gUGxlYXNlIG5vdGUgdGhhdCBhbnkgc3VjaCByZWNvcmRpbmdzIG1heSBiZSBzdWJq ZWN0IHQNCiBvIGRpc2NvdmVyeSBpbiB0aGUgZXZlbnQgb2YgbGl0aWdhdGlvbi4NClVSTDtWQUxV RT1VUkk6aHR0cHM6Ly9nby53ZWJleC5jb20vZ28vai5waHA/RUQ9MTUxOTIxODcyJlVJRD0wJlJU PU1pTTANClNFUVVFTkNFOjENClNVTU1BUlk6U0NJTSB3b3JraW5nIGdyb3VwDQpEVFNUQVJUO1Ra SUQ9VVMvUGFjaWZpYzoyMDEzMDcxMFQxMDAwMDANCkNSRUFURUQ6MjAxMzA2MjRUMTMzMDQ3Wg0K RU5EOlZFVkVOVA0KQkVHSU46VkVWRU5UDQpUUkFOU1A6T1BBUVVFDQpEVEVORDtUWklEPVVTL1Bh Y2lmaWM6MjAxMzA3MjRUMTEwMDAwDQpVSUQ6MUIxNUFBMkYtNjZBRi00Q0I2LUFFRTgtQTMzNDNE MTU4QUFEDQpEVFNUQU1QOjIwMTMwNjI0VDEzMzQyMFoNCkxPQ0FUSU9OOmNvbmZlcmVuY2UgY2Fs bA0KREVTQ1JJUFRJT046LS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Ub3BpYzogQmktd2Vla2x5IFND SU0gV0cgXG5EYXRlOiBFdmVyDQogeSAyIHdlZWtzIG9uIFdlZG5lc2RheVwsIGZyb20gV2VkbmVz ZGF5XCwgSnVuZSAyNlwsIDIwMTMgdG8gbm8gZW5kIGRhdGUgDQogXG5UaW1lOiAxMDowMCBhbVws IFBhY2lmaWMgRGF5bGlnaHQgVGltZSAoU2FuIEZyYW5jaXNjb1wsIEdNVC0wNzowMCkgXG5NDQog ZWV0aW5nIE51bWJlcjogMzQxIDc3NCAwNDkgXG5NZWV0aW5nIFBhc3N3b3JkOiAoVGhpcyBtZWV0 aW5nIGRvZXMgbm90IHJlDQogcXVpcmUgYSBwYXNzd29yZC4pIFxuXG5cbi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLS0tLS0tLS0gXG5UbyBqb2luIHRo ZSBvbmxpbmUgbWVldGluZyAoTm93IGZyb20gbW9iaWxlIGRldmljZXMhKSBcbi0tLS0tDQogLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG4xLiBHbyB0 byBodHRwczovL2dvDQogLndlYmV4LmNvbS9nby9qLnBocD9FRD0xNTE5MjE4NzImVUlEPTAmUlQ9 TWlNMCBcbjIuIElmIHJlcXVlc3RlZFwsIGVudGVyDQogIHlvdXIgbmFtZSBhbmQgZW1haWwgYWRk cmVzcy4gXG4zLiBJZiBhIHBhc3N3b3JkIGlzIHJlcXVpcmVkXCwgZW50ZXIgdGhlDQogIG1lZXRp bmcgcGFzc3dvcmQ6IChUaGlzIG1lZXRpbmcgZG9lcyBub3QgcmVxdWlyZSBhIHBhc3N3b3JkLikg XG40LiBDbGljDQogayAiSm9pbiIuIFxuNS4gRm9sbG93IHRoZSBpbnN0cnVjdGlvbnMgdGhhdCBh cHBlYXIgb24geW91ciBzY3JlZW4uIFxuXG5UDQogbyB2aWV3IGluIG90aGVyIHRpbWUgem9uZXMg b3IgbGFuZ3VhZ2VzXCwgcGxlYXNlIGNsaWNrIHRoZSBsaW5rOiBcbmh0dHBzDQogOi8vZ28ud2Vi ZXguY29tL2dvL2oucGhwP0VEPTE1MTkyMTg3MiZVSUQ9MCZPUlQ9TWlNMCBcblxuLS0tLS0tLS0t LS0tLS0tDQogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblRvIGpv aW4gdGhlIGF1ZGlvIGNvbmZlcmVuY2UgDQogb25seSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5UbyByZWNlDQogaXZlIGEgY2FsbCBi YWNrXCwgcHJvdmlkZSB5b3VyIHBob25lIG51bWJlciB3aGVuIHlvdSBqb2luIHRoZSBtZWV0aW5n XCwgDQogb3IgY2FsbCB0aGUgbnVtYmVyIGJlbG93IGFuZCBlbnRlciB0aGUgYWNjZXNzIGNvZGUu IFxuVVMgVG9sbCBmcmVlOiAxLTg1DQogNS03OTctOTQ4NSBcblVTIFRvbGw6ICsxLTQxNS02NTUt MDAwMiBcbkdsb2JhbCBjYWxsLWluIG51bWJlcnM6IGh0dHBzOi8vDQogZ28ud2ViZXguY29tL2dv L2dsb2JhbGNhbGxpbi5waHA/c2VydmljZVR5cGU9TUMmRUQ9MTUxOTIxODcyJnRvbGxGcmVlPTEg DQogXG5Ub2xsLWZyZWUgZGlhbGluZyByZXN0cmljdGlvbnM6IGh0dHA6Ly93d3cud2ViZXguY29t L3BkZi90b2xsZnJlZV9yZXN0DQogcmljdGlvbnMucGRmIFxuXG5BY2Nlc3MgY29kZTozNDEgNzc0 IDA0OSBcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSBcbkZvciBhc3Npc3RhbmNlIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQog LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbjEuIEdvIHRvIGh0dHBzOi8vZ28ud2Vi ZXguY29tL2dvL21jIFxuDQogMi4gT24gdGhlIGxlZnQgbmF2aWdhdGlvbiBiYXJcLCBjbGljayAi U3VwcG9ydCIuIFxuXG5Zb3UgY2FuIGNvbnRhY3QgbWUgDQogYXQ6IFxubW9yYW5zYXJAY2lzY28u Y29tIFxuMS00MDggNTY2LTU2NDcgXG5cblRvIHVwZGF0ZSB0aGlzIG1lZXRpbmcgdG8gDQogeW91 ciBjYWxlbmRhciBwcm9ncmFtIChmb3IgZXhhbXBsZSBNaWNyb3NvZnQgT3V0bG9vaylcLCBjbGlj ayB0aGlzIGxpbms6DQogIFxuaHR0cHM6Ly9nby53ZWJleC5jb20vZ28vai5waHA/RUQ9MTUxOTIx ODcyJlVJRD0wJklDUz1VTUkmTEQ9MSZSRD0yJlNUDQogPTEmU0hBMj1BQUFBQWJiTWtZY0NhcHlh L3lyYUtrd3dqR1ZqZzE4TC9GaHdWczliT3RFNVZOeUUmUlQ9TWlNMCBcblxuXG5XDQogZWJFeCB3 aWxsIGF1dG9tYXRpY2FsbHkgc2V0dXAgTWVldGluZyBNYW5hZ2VyIGZvciBXaW5kb3dzIHRoZSBm aXJzdCB0aW1lDQogIHlvdSBqb2luIGEgbWVldGluZy4gVG8gc2F2ZSB0aW1lXCwgeW91IGNhbiBz ZXR1cCBwcmlvciB0byB0aGUgbWVldGluZyBiDQogeSBjbGlja2luZyB0aGlzIGxpbms6IFxuaHR0 cHM6Ly9nby53ZWJleC5jb20vZ28vbWVldGluZ2NlbnRlci9tY3NldHVwLnBoDQogcCBcblxuXG5U aGUgcGxheWJhY2sgb2YgVUNGIChVbml2ZXJzYWwgQ29tbXVuaWNhdGlvbnMgRm9ybWF0KSByaWNo IG1lZGlhDQogIGZpbGVzIHJlcXVpcmVzIGFwcHJvcHJpYXRlIHBsYXllcnMuIFRvIHZpZXcgdGhp cyB0eXBlIG9mIHJpY2ggbWVkaWEgZmlsDQogZXMgaW4gdGhlIG1lZXRpbmdcLCBwbGVhc2UgY2hl Y2sgd2hldGhlciB5b3UgaGF2ZSB0aGUgcGxheWVycyBpbnN0YWxsZWQgDQogb24geW91ciBjb21w dXRlciBieSBnb2luZyB0byBodHRwczovL2dvLndlYmV4LmNvbS9nby9zeXN0ZW1kaWFnbm9zaXMu cGhwDQogLiBcblxuaHR0cDovL3d3dy53ZWJleC5jb20gXG5cbkNDUDorMTQxNTY1NTAwMDJ4MzQx Nzc0MDQ5IyBcblxuSU1QT1JUQU5UDQogIE5PVElDRTogVGhpcyBXZWJFeCBzZXJ2aWNlIGluY2x1 ZGVzIGEgZmVhdHVyZSB0aGF0IGFsbG93cyBhdWRpbyBhbmQgYW55DQogIGRvY3VtZW50cyBhbmQg b3RoZXIgbWF0ZXJpYWxzIGV4Y2hhbmdlZCBvciB2aWV3ZWQgZHVyaW5nIHRoZSBzZXNzaW9uIHRv DQogIGJlIHJlY29yZGVkLiBCeSBqb2luaW5nIHRoaXMgc2Vzc2lvblwsIHlvdSBhdXRvbWF0aWNh bGx5IGNvbnNlbnQgdG8gc3VjDQogaCByZWNvcmRpbmdzLiBJZiB5b3UgZG8gbm90IGNvbnNlbnQg dG8gdGhlIHJlY29yZGluZ1wsIGRpc2N1c3MgeW91ciBjb25jDQogZXJucyB3aXRoIHRoZSBtZWV0 aW5nIGhvc3QgcHJpb3IgdG8gdGhlIHN0YXJ0IG9mIHRoZSByZWNvcmRpbmcgb3IgZG8gbm90DQog IGpvaW4gdGhlIHNlc3Npb24uIFBsZWFzZSBub3RlIHRoYXQgYW55IHN1Y2ggcmVjb3JkaW5ncyBt YXkgYmUgc3ViamVjdCB0DQogbyBkaXNjb3ZlcnkgaW4gdGhlIGV2ZW50IG9mIGxpdGlnYXRpb24u DQpVUkw7VkFMVUU9VVJJOmh0dHBzOi8vZ28ud2ViZXguY29tL2dvL2oucGhwP0VEPTE1MTkyMTg3 MiZVSUQ9MCZSVD1NaU0wDQpTRVFVRU5DRToxDQpTVU1NQVJZOlNDSU0gd29ya2luZyBncm91cA0K RFRTVEFSVDtUWklEPVVTL1BhY2lmaWM6MjAxMzA3MjRUMTAwMDAwDQpDUkVBVEVEOjIwMTMwNjI0 VDEzMzA0N1oNCkVORDpWRVZFTlQNCkVORDpWQ0FMRU5EQVINCg== --001a11c2069280756a04dfe68d7c-- From phil.hunt@oracle.com Mon Jun 24 14:28:55 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C522D11E818B for ; Mon, 24 Jun 2013 14:28:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.641 X-Spam-Level: X-Spam-Status: No, score=-6.641 tagged_above=-999 required=5 tests=[AWL=0.561, BAYES_00=-2.599, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cRUTT48WaoB8 for ; Mon, 24 Jun 2013 14:28:50 -0700 (PDT) Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 417CE11E818F for ; Mon, 24 Jun 2013 14:28:49 -0700 (PDT) Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r5OLMT40031316 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 24 Jun 2013 21:22:29 GMT Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5OLSkXO020044 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 24 Jun 2013 21:28:47 GMT Received: from abhmt114.oracle.com (abhmt114.oracle.com [141.146.116.66]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5OLSksC007514; Mon, 24 Jun 2013 21:28:46 GMT Received: from [192.168.1.128] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 24 Jun 2013 14:28:45 -0700 Mime-Version: 1.0 (Apple Message framework v1283) Content-Type: multipart/alternative; boundary="Apple-Mail=_95D33B15-FD14-41F8-8F1E-51498C2C1487" From: Phil Hunt In-Reply-To: Date: Mon, 24 Jun 2013 14:28:42 -0700 Message-Id: <48968F53-3FCC-40DE-9457-5077CA12CA82@oracle.com> References: To: Morteza Ansari (moransar) X-Mailer: Apple Mail (2.1283) X-Source-IP: ucsinet21.oracle.com [156.151.31.93] Cc: "scim@ietf.org" Subject: Re: [scim] June 26th WG conf call agenda X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 21:28:55 -0000 --Apple-Mail=_95D33B15-FD14-41F8-8F1E-51498C2C1487 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Please see attached PDF for Wednesday. Note: Though I intend to publish = the related draft to IETF soon, I'm still working on it (and have not = published yet). Still the issues in finishing it is part of the reason = for raising the language issue. Phil @independentid www.independentid.com phil.hunt@oracle.com On 2013-06-23, at 9:52 PM, Morteza Ansari (moransar) wrote: > Hello everyone, >=20 > So far we have two agenda items for the June 26th meeting: >=20 > -Schema discussions > -Language tagging of values >=20 > The instructions to get on the meeting is listed below in case you = missed the email that went to the list. >=20 >=20 > Cheers, > Morteza >=20 > --- >=20 > **** You can forward this email invitation to attendees ****=20 >=20 > Hello ,=20 >=20 > Morteza Ansari changed the meeting information.=20 >=20 > Topic: Bi-weekly SCIM WG=20 > Date: Every 2 weeks on Wednesday, from Wednesday, June 26, 2013 to no = end date=20 > Time: 10:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)=20 > Meeting Number: 341 774 049=20 > Meeting Password: (This meeting does not require a password.)=20 >=20 >=20 > -------------------------------------------------------=20 > To join the online meeting (Now from mobile devices!)=20 > -------------------------------------------------------=20 > 1. Go to https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&RT=3DMiM0=20= > 2. If requested, enter your name and email address.=20 > 3. If a password is required, enter the meeting password: (This = meeting does not require a password.)=20 > 4. Click "Join".=20 > 5. Follow the instructions that appear on your screen.=20 >=20 > To view in other time zones or languages, please click the link:=20 > https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&ORT=3DMiM0=20 >=20 > -------------------------------------------------------=20 > To join the audio conference only=20 > -------------------------------------------------------=20 > To receive a call back, provide your phone number when you join the = meeting, or call the number below and enter the access code.=20 > US Toll free: 1-855-797-9485=20 > US Toll: +1-415-655-0002=20 > Global call-in numbers: = https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D151921872&t= ollFree=3D1=20 > Toll-free dialing restrictions: = http://www.webex.com/pdf/tollfree_restrictions.pdf=20 >=20 > Access code:341 774 049=20 >=20 > -------------------------------------------------------=20 > For assistance=20 > -------------------------------------------------------=20 > 1. Go to https://go.webex.com/go/mc=20 > 2. On the left navigation bar, click "Support".=20 >=20 > You can contact me at:=20 > moransar@cisco.com=20 > 1-408 566-5647=20 >=20 > To update this meeting to your calendar program (for example Microsoft = Outlook), click this link:=20 > = https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&ICS=3DUMI&LD=3D1&RD=3D= 2&ST=3D1&SHA2=3DAAAAAbbMkYcCapya/yraKkwwjGVjg18L/FhwVs9bOtE5VNyE&RT=3DMiM0= =20 >=20 >=20 > WebEx will automatically setup Meeting Manager for Windows the first = time you join a meeting. To save time, you can setup prior to the = meeting by clicking this link:=20 > https://go.webex.com/go/meetingcenter/mcsetup.php=20 >=20 >=20 > The playback of UCF (Universal Communications Format) rich media files = requires appropriate players. To view this type of rich media files in = the meeting, please check whether you have the players installed on your = computer by going to https://go.webex.com/go/systemdiagnosis.php.=20 >=20 > http://www.webex.com=20 >=20 > CCP:+14156550002x341774049#=20 >=20 > IMPORTANT NOTICE: This WebEx service includes a feature that allows = audio and any documents and other materials exchanged or viewed during = the session to be recorded. By joining this session, you automatically = consent to such recordings. If you do not consent to the recording, = discuss your concerns with the meeting host prior to the start of the = recording or do not join the session. Please note that any such = recordings may be subject to discovery in the event of litigation.=20 > _______________________________________________ > scim mailing list > scim@ietf.org > https://www.ietf.org/mailman/listinfo/scim --Apple-Mail=_95D33B15-FD14-41F8-8F1E-51498C2C1487 Content-Type: multipart/mixed; boundary="Apple-Mail=_E9078C12-B27B-4200-8F17-299E38B33808" --Apple-Mail=_E9078C12-B27B-4200-8F17-299E38B33808 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii
= --Apple-Mail=_E9078C12-B27B-4200-8F17-299E38B33808 Content-Disposition: inline; filename=OAuth-SCIM-client-reg-schemadiscuss.pdf Content-Type: application/pdf; x-unix-mode=0644; name="OAuth-SCIM-client-reg-schemadiscuss.pdf" Content-Transfer-Encoding: base64 JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAF9U01v2zAMvetXcGuW2Fmj6NvWvteul90KGNhh7closUMz IMv/B/akSHQyB7MPpilSfHx83NM97UmRkgqPscb5XlOno4x4yDtFf57oB/2m7e1B03ggnd/DiCRv S9iOMwT7XthXLreqi7a39MLlJs8vel6nCiZVABq8h1HsUSqZmoKWOgOywUjbeRp3dDMQ0KUXH50a 8H2gDX6GHW2HASnIHJ7pJzWvWrFR+G9et0DjqLlqCQ4YizfVWqYjQ80qOxD70GTLw2qzhcP121W9 6rrErzf50J5mcrysV2yroQoCnR1ONAsuaOqZTTG4kJNcDgamhS/poauuPhuI1hkZesKFjzR8p7sh T3dOonaXSbRW+hgziWJOYsyFQMJEzLuEBrCYxNrB+3SA0MB0fajZ86bqLTwUbpeNkiSak27LBBnW WdtKetsZ7yJwzK0zcWntAdXYpIejrqzJusJH9zgzAZTgZ07JxzwNMfXPzfHgebqfuL0yekzzDPIk 9yMiHY104ogIYk37ScNIJ+A8wDljAC7K0KWFnUO8TmUxoqQOfNRq+fnLavn15vb/tV24xIYK0nqd 2CgFL8hk/a0KkhfjLnuwSEzGJKG6WyLvVpopULJYqp7+FQI1dUeYzOnuNi9CUh9PgY2zru//AmHq 7zMKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjQ5NAplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAv UGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNiAwIFIgL0NvbnRlbnRzIDQgMCBSIC9NZWRp YUJveCBbMCAwIDcyMCA1NDBdCj4+CmVuZG9iago2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAv VGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRm9udCA8PAov VFQxLjEgMTAgMCBSID4+ID4+CmVuZG9iagoxMSAwIG9iago8PCAvTGVuZ3RoIDEyIDAgUiAvTiAz IC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGd lndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji 1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE 9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX 5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjASh XJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHim Z+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW 5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC0 3pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TM zAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRo dV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9k ciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2 g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQ OBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhH wsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQ DqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJ NhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/B c/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7Y QbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxF QtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6f J18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIl pSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyT jLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uu q43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoL tQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0sv WC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+ 41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIud Ft0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtO u8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX 1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrP C16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARG BFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJF REPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH 4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN 8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqw K10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTk muRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99u it7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/nd zPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqv akfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/ Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4 H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HO FZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9 jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3R B6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0 RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk 03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVu ZG9iagoxMiAwIG9iagoyNjEyCmVuZG9iago4IDAgb2JqClsgL0lDQ0Jhc2VkIDExIDAgUiBdCmVu ZG9iagoxMyAwIG9iago8PCAvTGVuZ3RoIDE0IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJH 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 Qi4UKZbKSUcs7NCiSB3bydAr/U0Ei3Xkx1QIIA2ARZtMoFOWfuTjaWQvkwfbf4oHs8KAX8impBka dtwfT8cXp5SGhkMZaeuqZhT8WaRjY3nDSsckYgd/fhQpXN1Wrq9bFvxjbgBLzUFIY1noVMspcqat zL5r1o9lxwFpi0xkwUkTSSEbr0IiWUcgKFgiuEs1nZsaCp8L+ja1rZqOJ0RAMe2AIeWnoPB95dOo k9laz867sOwW6BIMzAaOi8pOid/TQXRpNrCLdorZYIUqnNNyclvrP5Kutqi7oOxcrEXdpSlCFktu X4sIgjNQ/nFpVnUIJypV9BgSgL1yPBzgUSN1m7IBJafQwcQ7UFnUBgcnccherYg3OgxPeAtJDiwq JjIU/7on2W2JGk4i/AQMdxvEDTEDaIAR+18kSZV5oRUY6jSEYG9+MNYuLLeYQuYGE3YqswGaCxfk YBn3Si6FJB1zSS21y47fquKgZdrcLu0+9qD4seNe3wnoUrRKv88icGKUP3O6aVhrbHili0YeOc0v GVE5BMuCFt58k5GpnHG53iRNvVrJmMpD06mMCevz0ILqlMLyUk6wBC6gVn5J3sgeXno+cUlwi6g5 nf3e+vWopSCmHuQiRTlsfsVlK1xj9x7hlq/53aq1oSUWtMptloMVjc5tNifY8tw5CzWoQnGYcJQe zNHF0yccfcgwV3y9cRxC6l5Fts5wVOkvEiuk5KEBD1C48D4Y5JzfaZDP/yMqxWvulESkF2jMpnlE g5IKAVMoSkPGhfpfhqDZW1TLKYXeQIBdEGDWPjkmvzDLd0OCZqj4zOKbD8a4ojUKZW5kc3RyZWFt CmVuZG9iagoxNyAwIG9iagoxMjI4CmVuZG9iagoxNSAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFy ZW50IDMgMCBSIC9SZXNvdXJjZXMgMTggMCBSIC9Db250ZW50cyAxNiAwIFIgL01lZGlhQm94Clsw IDAgNzIwIDU0MF0gPj4KZW5kb2JqCjE4IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBd IC9Db2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRm9udCA8PAovVFQxLjEg MTAgMCBSIC9UVDIuMCAxOSAwIFIgL1RUMy4xIDIxIDAgUiA+PiA+PgplbmRvYmoKMjMgMCBvYmoK PDwgL0xlbmd0aCAyNCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlVXbbtNA EH3frxggiHWQN96LvTbwBBQBog9Fhj60PEVUCDVIId/E//BJzI49Y7trqSWW4s3OzpzxmeOTI1zA ESqoTIUf512oWwvRdqbDD9Shgt/f4RJ+we7NycL+BJau0x6Taj8eO0iGkr1b2RuL+yp2vvVwK3DT zg+42SYElxCwG7xOe3VEqLS0ELyx1FDoOhNj6GB/gNc9hEAH8OZCZ7z1NZT4oz/Aru+tSb32N3Cl 9OMCuwigfbp70NX42xZQUuAdL5pnBXyD/iOc9cRN3oLFBDXge0f4dCvxewB2JvWMwPpPAf3PoRLz x0+HtD+wtLXGVd46mBCQjhHh0QJhwR8c1TrCSN7UvIvD+GcIE3mg+0SWVfoJc7SjRQ36BUVAfx7p RO6QTgvaMcGfUgQJl5QhoPSHFHCgJeW6oGTcMlz+ThJoGddmStOFQsxZM08pHYfNPbwcodJoh/be 0gLb+sI7G+5LIAKHpIuWs+QMFlzTSuxGufroRCuuJa3QrfTBxFwufxfDpNdtRS73VLe1qaNzEYc5 A3mQYmZv3BJkVMz0CM6ZOhnGEmQSjdI5xQ3P4T3xiAOSQfOkZEBC9TlNd64TIZ+TMiU1AiCLmgSq tNRtWLqiFsHeyCHZYqi5XBT5hnQjBiJykRCbjpS71sQAapZFr/T2OYbXxGQrfP/Be1RSNoYKSpzJ 0u7UFWjRbvaU/CQ8i3vtznWtSHhyDARG829i+pP4L9PLLYkAMkuamd4SZy5kNTPXO9aXm+s6zsz6 Rhy1pBOQzlc0LhShzDYjWLxRIoGUi14oY//KuheB8XgaeRME4bKJdBwLtFQJ3UoUJSWl0jm3KCFp utlMxreVrqRP6ZylsdDhxT9n+pAICmVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKNjU2CmVuZG9i agoyMiAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgMjUgMCBS IC9Db250ZW50cyAyMyAwIFIgL01lZGlhQm94ClswIDAgNzIwIDU0MF0gPj4KZW5kb2JqCjI1IDAg b2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOCAwIFIg L0NzMSA3IDAgUiA+PiAvRm9udCA8PAovVFQxLjEgMTAgMCBSIC9UVDIuMCAxOSAwIFIgL1RUMy4x IDIxIDAgUiA+PiA+PgplbmRvYmoKMjcgMCBvYmoKPDwgL0xlbmd0aCAyOCAwIFIgL0ZpbHRlciAv RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBzVjbbtpAEH33V8xTa4ps7F1fqyoSAdoStQpJnLZSyAOB TULD3ZCqEh/f2bVNbDC2cYLURcKz9+PZmTPjncMFzEEDTdWwEEoM09HB1l3VxQKmocGCwU+YQK3h 69D3QRc/v4+TTBoOG29mSJu20aYtXJxqtksdCqPNdi8tj3D/ge9A+A6IBn9+X5rjVlzUwaCqLgAZ rqvatuFCfwynHhiGGIAPQgxVczQdFKx4Y6h5nq5yrN493Ejyrwqi0EG2jAooQqoJwQT5Y9j1Pupp RT1qJDhCoCC3K5KmEpBx7C14Z9DyhP4imDrRVWJpNhgmVW1qhCiFchFJH3QSvBB/KDqRAqCIPAAq V5VYqUKxkpikKFWoSN7v/dDw0ApAC3WI0CShQ3kNjdGQTZZQn82gqnTlercSA7tHPFnD1fR++aeH VlTvtGGdA46YJcE12TMbTWdsAbjHzSV7GPpLtrjN0uAaOzuru9HQfwymZetN10pCi2FYf9qjp63m raPP0Rp1rVLQQsMJHltbxkAnxcOsjTp6KWjhns9QgQxbppZdZPW3cbOkGngt015oMQrY8bMqnK6G o4Ev/IybaLmSjY06RfS2g23dRK9aDO9Wy+F0gm7W6fWfeg8M3sGmg2W6nHiXbGjI42XoKTTiwI+O ZMtaOeYUL92VT7sVlDjOrtwowp3I5J0FU7gHSPsCDc3FZKBCHcvFwIjBxxtLGBhf4s2CPWQ7WGL5 l+hlGJZq2MRODWI5PptYMi008uBp2dRJXby+Wj4eADl1fYcgeMdMXZ9HqCzKIW6hCLVDOYEXC38u 7tSHcS15Fdc+c4Q/Apil/jPdmlivClHHdGtiklKMkzhGnhA1Czn1SVK5OaGdlGXq+C6cqc+vvFqU FSn1wSCNphNvxPOo7CMlhXLc3SCSgHaUhIjkcoxIv3OgxXEGctwfNzFGaO2c8xLho3K0prvl4lvi bLi1tbasDTPtEET9CkGEhQtXjfZ3OGt7BcA5ZXPc2LcBWps3fWITuGTzFfOXaGkcRdAWyALcGgfw LH3R49lErt5KEsgammw2mv4d80+XlPQbj7E1GcymQ94tcAk1xVrzj9Qsl+Pidu2Jv+xN+iymlghD kCpE3wVJa3sZk2dttFCCnO0I3No+b1lbhCvxRBNMlDxw5A2Il3Nb3Wt8rV3PBr0lu73pXHOim416 fax8afFKD9nuQGhayQQ5/v4p1pZQV1TZnG0wOUdrAX9oeFMibkDSEpxy5BaHvpEPU5stEuT/E5tV KG/L94QvR/AEU9CuRl97pjfN1reW16pdTzCx33sBctiZUpG44cXa6+ztOHFeEIiWe8+2c6rxQI6f WcVKYlLynu3iH6f6MjcKZW5kc3RyZWFtCmVuZG9iagoyOCAwIG9iagoxMDE4CmVuZG9iagoyNiAw IG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgMjkgMCBSIC9Db250 ZW50cyAyNyAwIFIgL01lZGlhQm94ClswIDAgNzIwIDU0MF0gPj4KZW5kb2JqCjI5IDAgb2JqCjw8 IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3 IDAgUiA+PiAvRm9udCA8PAovVFQxLjEgMTAgMCBSIC9UVDQuMCAzMCAwIFIgPj4gPj4KZW5kb2Jq CjMyIDAgb2JqCjw8IC9MZW5ndGggMzMgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4AbVYbY+jNhD+zq+wokpNqouD3zCk37pdqbr2y/VybdXrKSLgbLgNIQuk21PV/96xwwJZWEO0 LZE2rGM8M888fmbMA3qHHpCLXOzCRRnlwidIkgAHcCHBXZQr9Cs6oMVNQVBUIGI+RQQPCVZNS+sn nHpsX49VizNXBsxnaF+ba0Z2aPuNtkC1BfAGPkXkPIApfUsQZ5gYh3gQYCl5gKIUfbdCnJsJ8EV8 jpkvJZrDP6sULVYrgrWvqy366Ey/n6G5ixmafjA3BE29b2fgGEXTH8wIR1NsbgSauvoXGPj6ae4f M3MHk/HMgXVgzuL5ZGIG4Kmv4LFPaPUW3a4MuN0YiF49Sh0IwOAOTkaIiHOs+mtOGNg4R8GxBgCi mP6NZmj1+cVlWcAxd864vLSsxK6B8fnSCE2KaKfSsJgsP05O+WFZREkKf8zYMspytSTYnbxBM8fm ggQXqtQMu+BAjproUPvqupCFp3K3pNhd3uwTdSgnn96gBo8+qjAhrnBGE8Y442ioAY8kniwn1PVc 4krl0/l2o9ic00083wAV50TEW+n6JPRDpWGxZoaBJ6/ITLYtH8NcrY1LQsU0jgmfM7WVc+4JMQ85 Aa/EJuaRoJ4XReDQQKLINdg8T9SkePLoT5UXSXYApAQmmGKG+RAYNHgVGFagh9amwH+XswA22Es7 ITLsWh/CVEFUt3+F6XGvrKQ3Ri2kp8TDLhO0Mep0tt/7LErCPaqo3WY2qHNHQKiss+cMb7Oa2UZE gNn77C5b23HUBiyElbAPCZGtkDpidcqT2kTf7mzF0CuCoPMu8QhpUGtMOGc9hPzsyvJYLBcgxhZV GjJFAh8SRFvRdBJ0ZgVWZzrgLL8ba9FpdJ15kCzhe30hVRI/IhBLWpgHoIFgWQzo3OPjwbjvvFSg hgDjHGqBJH5jpwPYoAoIb6w4d9YGCn9+vC8GKNxnoJWMKyncuw21CUs6bBSu8t2msK2w0r5oWi3D /0DhxmILtddTeACzERROv6yPp80+idb36kuBNRXs+txE0qs00ONi15etotBh3CCb2avYXGb36rBW h/iYJYdyrTuddarKXaZbELvQaMMWClIfpI17rdgaFa0oWBW8QkW5KtfHrCjtaA6EygWgKZlNTAfR hII5sovsZAq0wQ7YwNrdDqFjooiyo+4NchXGV9pyLvp8Am2h2y47ndygxzwpFYqz/XGXHNq49ZVU EozGrW3pqeGtiPAf9r1E2tmpDzov9WGQyAtmAuC/y/Ke/vbw048ZudneEs4kL9XP/BchuPLffngP +Ni7XiLkWGIBQJ2u15rsobVHECtXcZKrqFyf8n1xpbFnzOJwlKGMW/DV57xx7ZOJzKYxHnQDnAqL sZ72yVbthrDklEGf49v6j0UU7vebMLpvb5q+Ik7Yc05cQmnnKLB0VAtqrFgwhGYa2t1hmb7oQK0Q dsK6fMdAJbSKXLQY0tG5GkJ6edbuRRH8v5Tsa1C0S7bGxlrjhg91ZZjfqfK2KrDW+masWU5zRAD3 KLyAqqWrA1y7qbOdS7qmLkGjAo5Z3NbNF+bYWJMiytJaNnoLRCdLl6TgBGTDky1SNHWiOnMtNmGh JvbXHYHEzLxlGvUuqgPfP63V3/0LhlyPaAplbmRzdHJlYW0KZW5kb2JqCjMzIDAgb2JqCjEyMjAK ZW5kb2JqCjMxIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAz NCAwIFIgL0NvbnRlbnRzIDMyIDAgUiAvTWVkaWFCb3gKWzAgMCA3MjAgNTQwXSA+PgplbmRvYmoK MzQgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMiA4 IDAgUiAvQ3MxIDcgMCBSID4+IC9Gb250IDw8Ci9UVDEuMSAxMCAwIFIgL1RUNC4wIDMwIDAgUiA+ PiA+PgplbmRvYmoKMzYgMCBvYmoKPDwgL0xlbmd0aCAzNyAwIFIgL0ZpbHRlciAvRmxhdGVEZWNv ZGUgPj4Kc3RyZWFtCngBRVBBDoIwELzzihFRWxNqS1uBq8aLN5ImHsRTI/EAJsj/E7cIuJu0m9mZ zqQ9KvSQkEJSZToztlDIVSlKKlgj8XnihjcO50HBD1BjD55EVk+0blFEC9Yu2PS4lnmpC412sfsj LzT74JAFB0pDPfioJ6swKhyNkLmVGqoohYHvcHKgbKHHK6XTdTg4Z0VI6BrcwVacvBVYzKNUCg22 5vgNybzaBIoB2ya7cUfsGYpncs0CieQ153hE7oqLo3+rvvFqPz8KZW5kc3RyZWFtCmVuZG9iagoz NyAwIG9iagoxOTYKZW5kb2JqCjM1IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIg L1Jlc291cmNlcyAzOCAwIFIgL0NvbnRlbnRzIDM2IDAgUiAvTWVkaWFCb3gKWzAgMCA3MjAgNTQw XSA+PgplbmRvYmoKMzggMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3Bh Y2UgPDwgL0NzMiA4IDAgUiAvQ3MxIDcgMCBSID4+IC9Gb250IDw8Ci9UVDUuMSA0MCAwIFIgPj4g Pj4KZW5kb2JqCjQyIDAgb2JqCjw8IC9MZW5ndGggNDMgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4Aa1Zf28UNxD935/CFUezQbrNer2/jqoShbaiVAghTkUtob+ioqqCSpDP1O/D R+qz1/PsjZ29SyCRspdd78x45s2bGd97/Vy/141u6gY/rW27fjJ6NLt6hx/dd43+8Jd+qf/VZ48u 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 IFIgL01lZGlhQm94ClswIDAgNzIwIDU0MF0gPj4KZW5kb2JqCjQ0IDAgb2JqCjw8IC9Qcm9jU2V0 IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAv Rm9udCA8PAovVFQxLjEgMTAgMCBSIC9UVDIuMCAxOSAwIFIgL1RUMy4xIDIxIDAgUiA+PiA+Pgpl bmRvYmoKNDYgMCBvYmoKPDwgL0xlbmd0aCA0NyAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngBrVXbbhMxEH33Vww0qN6iOOvL3tQ3CghVSChoKx6gSHRFhVCDFPJN/Cdjr2fWW29U KpqVss54PGd8jo+zhy3soYRSlfgx1riq1dDoTnX4gcqV8Ps7fIJfsLk4aBgOoMNzGHBRZWPajlcI jt1xLBa3ZdPZ1sIdw02RH3B75hGMR8Bu8DkMYo9QfqjBWaVDQ67rVNO4DoYdvOrBuZCAL21aZdu2 gTX+6Hew6XutfK/9LXwW8qLALgzI0wLWJcblVx9wIOsPceBohlPWIWJBtjQ4LcS42pRx1bswhXWq GKAJLkcBTZkrBLiG/lK86QP5+R6172zcoDVhg+G1xu9xZ0Z5UnBn8k8B/c+xEglE9KGu/1haa2VK qw0gghgRkO+I8MwjQOj1vkAPIIipedOM58sjZOqAfB7J+0ZEE5ubEKiEvCT2TmiwImJZL2a4Pvf1 UO0s5bwQYaJmeT5G6IgEkqtYP4PqR7lGChY4tY1RTizJ1am68S5aFI0pDa6aRBOZaAEgOw+JaHOc VDrxGOmWcRLpIk48IpO9QL5kWdSoGMgmDNBpXRigGu8joTXnnAQ/oXsyob5IqrMig/KqJNn7KAqz wJupj/hoTtg9N2E9seXrbhImd5NdBMiF+V9PJTjLnprvJxXmdaART/EVycG+0UT+2zCVqMABttY1 paTa+ZuUV4kHfWLaY9favH2UA7Xky+2YT3I5lgGeXo4E57Fy8D/J6gUxSqe58lcT0sk300AZNzSY 3UTbv4DSiIoKZW5kc3RyZWFtCmVuZG9iago0NyAwIG9iago1NzEKZW5kb2JqCjQ1IDAgb2JqCjw8 IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyA0OCAwIFIgL0NvbnRlbnRzIDQ2 IDAgUiAvTWVkaWFCb3gKWzAgMCA3MjAgNTQwXSA+PgplbmRvYmoKNDggMCBvYmoKPDwgL1Byb2NT ZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMiA4IDAgUiAvQ3MxIDcgMCBSID4+ IC9Gb250IDw8Ci9UVDEuMSAxMCAwIFIgL1RUMi4wIDE5IDAgUiAvVFQzLjEgMjEgMCBSID4+ID4+ CmVuZG9iago1MSAwIG9iago8PCAvTGVuZ3RoIDUyIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+ PgpzdHJlYW0KeAGdVE1v00AQve+veHKQsAFv9ssfW04Q2kMkJIoscaAIRSYVVHFECBwQ4r8zu7bj UuN1y1ryrNfjN/PmjeeASxwgILigpbQyWSlRSMstLWRG4NsW77DHcnWUqI+Q/jrW9FGmO7fm9AU7 ne1OZx24FoXVpcbuFG44+YzrJy6CchEoG7qONTtQKLeVMJpLn5CxlheFsagbvKxgjHcgY0suDPkg pYeqwbKqJHe5Vtd4z+IooSwM4k2CVHCNOOsOlv4gQ7z2G3JZ9JtHovN57E8k4k8JE5x88+fujUI8 8niam9757d0IsgfW7o1mMeF+QLXGeeVVuEOWWEuXc8vUC0RsasiWszcp3auGEVnDXZ2IbPwLCaqb SVBtzSxowXXO2iIOuOCcz0AX/wsNt0ijUN7/AmdDMbKSl8JmBVLp0u96YEi/3n3Z7r9/3G+a7Xwc Nl10mUmulMmn4kRniF7/xMqHi54hYSFSmb6XGAMb1orsC4aoIxUmNBNDUr1yaWVHaKS7q9hiu394 jFviyCLnRpWT4kRnf9cs2AiaahYQSEwp09UsTGQG/AFdtrjZpOuvm326fhPuARcy8JcrGn65tn3D jfRxDXd19UOLFxfenNv2ybRGeXOhvVmVZGiov4r8n8ymJo+W4ZzGNe77cnZIKHs/6BHP3+Hho4oB d5gKfaIjtFtgl38ADpl5qwplbmRzdHJlYW0KZW5kb2JqCjUyIDAgb2JqCjUyMAplbmRvYmoKNDkg MCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA1MCAwIFIgL1Jlc291cmNlcyA1MyAwIFIgL0Nv bnRlbnRzIDUxIDAgUiAvTWVkaWFCb3gKWzAgMCA3MjAgNTQwXSA+PgplbmRvYmoKNTMgMCBvYmoK PDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMiA4IDAgUiAvQ3Mx IDcgMCBSID4+IC9Gb250IDw8Ci9UVDEuMSAxMCAwIFIgL1RUNC4wIDMwIDAgUiA+PiA+PgplbmRv YmoKNTUgMCBvYmoKPDwgL0xlbmd0aCA1NiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngBpVbbbhMxEH33V4wCEhsgrsf2Xtw3KO1DJARFi3hoIhRFKbRKoiahSFXVD+SvGHsvSTa7 NjReab27sc9czpmJV3AJKxAguKAhldRxhpCi4YYGxFrAegbfYAknZxuE6QbQXZspbYpVuWxR72D1 t3n9rQRXIjUqUzCvzW2//ITr19aCtBbIG7o2U7YiU/YRQSuOziFtDE9TbWC6gPc5aO0W0ISJ4glK BQN6yRdwkufIra/5NVyx6M2LPgwE1xBx9xBDlLoHhMi4BwnRuFqT1IvqbaJPYdD2V31GOLRrFFVA Lz+Vv9W7tothDPkQznOX5sNokDBZEYpjgNydAhZBuWlA9yIazW0iKJroEaAP+W0nqjI6iJpylRwA A/wJIKdb5H0v2/H8bsbquW4Cjd5R4HHGM2HiFAbY6vp0fjNb/vq+nCxm1g7rYlDZIEoxtjGIMXIp dbK1w0iZWy57p1eBlCu/AVEis6ZKbI7seAzgYxOfHUiwNUMFOt0DRFh8j8QzygWqpJOI35P5/ax3 2vv4UPLNbMM6qCR1EMZ+JWGScSFTag8NvllRU3DmCO+99WdLmma29s0E2Qhk6xB/n41QtuaT5Q9K 1mzpLQ5nxcMJxoYnckeztpvuaDaUpNRPeZWklv5TisovKaLxKEndrW8Wk/UD5Sn/8vW8zzyt1Jny lLcUyBMls64i7AXkFOgeVaY6i/spgK9kozvty6nC72Qi0DwkEr5HSEF86h5VgY9G90q8u3DTuSne dDFJN10oN51lNNG55IOtVR93aJrBt9fqNviqF/xjawsZsPYxFrpLHGWx3k4Gw7vJcjD87C3aHWus 7Z9GqphLe75qdrjy1BCQIqZHUhmQIsZH4Y/9Qkcr9GcJMXDiQcTnAQfSYZArOtBmpc//d5i6/Avm UW2PCmVuZHN0cmVhbQplbmRvYmoKNTYgMCBvYmoKNjgzCmVuZG9iago1NCAwIG9iago8PCAvVHlw ZSAvUGFnZSAvUGFyZW50IDUwIDAgUiAvUmVzb3VyY2VzIDU3IDAgUiAvQ29udGVudHMgNTUgMCBS IC9NZWRpYUJveApbMCAwIDcyMCA1NDBdID4+CmVuZG9iago1NyAwIG9iago8PCAvUHJvY1NldCBb IC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MyIDggMCBSIC9DczEgNyAwIFIgPj4gL0Zv bnQgPDwKL1RUMS4xIDEwIDAgUiAvVFQ0LjAgMzAgMCBSID4+ID4+CmVuZG9iago1OSAwIG9iago8 PCAvTGVuZ3RoIDYwIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGlVNtu00AQ fd+vODJI2Ihs9+bL9rFcHhB9qGTUB1Sh4Dq0yHGUmD6hfiB/xew6jmUS27TYknc03j0zc87sbHGF LQQEF/QorUycSaTScksPYiOwK3GNGmdvG4migfRvU9ChWO+3rQ8n2MFXHXx7cC1SqzON6hCu99xh 9dpFUC4CZUNvU7AthXKmhNFc+oSMtTxNjUWxxkUOY/wGWug3d/4F2fkaZ3kuuUs1X+ELwncRWwiu EX6OQIZE+FJElJdBKL2HjA+d8arbc9N5Eu6tGOGL1sXC7jhtvkH+Ee9zz+RxwtJFabP1JFNKBWTS FuaWhUxYm7HhrlbKOPyFCPmPUVBt5Syo5Zk5wsXvGeAkeyYwgumMZ4BVxjNhEtKPWu9E4kV1X9Y/ v9bLdfnEOGxAt9SGGyW7OPtW6YkPzmcIMjE3bFpOV8ARMDCnqVLPRQaCsl48NAHOEeR3pS+BjXWk doEmOlJm9F/ZdC8FVcLoNvUUXS6/3xfLalqGmRjKWJ4YkYzJjevNrrrFZoWLzbfgzbQmiq7+sKCh 5u6KjWhCzE3W4aEn5DYZzc2UJuZIhNXuv+CTlCsprBmD94J/KnG5qW/pS8JsH0qQ6VhDxCZGiEqT v0g7nktD0lg7moDHGTli/U/ITx5OSvejdDhAT46Mx2nqT4JRVwoZJ2q0L3vMqz+hqoToCmVuZHN0 cmVhbQplbmRvYmoKNjAgMCBvYmoKNTE2CmVuZG9iago1OCAwIG9iago8PCAvVHlwZSAvUGFnZSAv UGFyZW50IDUwIDAgUiAvUmVzb3VyY2VzIDYxIDAgUiAvQ29udGVudHMgNTkgMCBSIC9NZWRpYUJv eApbMCAwIDcyMCA1NDBdID4+CmVuZG9iago2MSAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1Rl eHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MyIDggMCBSIC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwKL1RU MS4xIDEwIDAgUiAvVFQ0LjAgMzAgMCBSID4+ID4+CmVuZG9iago2MyAwIG9iago8PCAvTGVuZ3Ro IDY0IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFNUEEKwjAQvPcVgyK0VdOk SWxzVbx4EwIerKdg8dAKNf8HN2mJ7sBmM5vdGTLhigkcnHGKWtZKtwKNMMxQQCuOzxM3vFGdvIDz EBHe0ZCWy7MxTWSJGxK3LJe8MbKVGJLcj3mhL4NCHRTIDcG7bCKpUAocFOON5hKiNUzBjTjaea2C dSCXAfHYU7YjKms1C15tj3uWl5uC6nwb83r3d5mpub3q8tjpigIP2AvOlv7n+gVoKju4CmVuZHN0 cmVhbQplbmRvYmoKNjQgMCBvYmoKMTgzCmVuZG9iago2MiAwIG9iago8PCAvVHlwZSAvUGFnZSAv UGFyZW50IDUwIDAgUiAvUmVzb3VyY2VzIDY1IDAgUiAvQ29udGVudHMgNjMgMCBSIC9NZWRpYUJv eApbMCAwIDcyMCA1NDBdID4+CmVuZG9iago2NSAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1Rl eHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MyIDggMCBSIC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwKL1RU NS4xIDQwIDAgUiA+PiA+PgplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMgL1BhcmVudCA2 NiAwIFIgL0NvdW50IDggL0tpZHMgWyAyIDAgUiAxNSAwIFIgMjIgMCBSIDI2IDAgUgozMSAwIFIg MzUgMCBSIDQxIDAgUiA0NSAwIFIgXSA+PgplbmRvYmoKNTAgMCBvYmoKPDwgL1R5cGUgL1BhZ2Vz IC9QYXJlbnQgNjYgMCBSIC9Db3VudCA0IC9LaWRzIFsgNDkgMCBSIDU0IDAgUiA1OCAwIFIgNjIg MCBSCl0gPj4KZW5kb2JqCjY2IDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA3 MjAgNTQwXSAvQ291bnQgMTIgL0tpZHMgWyAzIDAgUiA1MCAwIFIgXSA+PgplbmRvYmoKNjcgMCBv YmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDY2IDAgUiA+PgplbmRvYmoKMzAgMCBvYmoKPDwg L1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvUVVLTExMK0NvdXJpZXJO ZXdQU01UIC9Gb250RGVzY3JpcHRvcgo2OCAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5n IC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDIwMSAvV2lkdGhzIFsgNjAwCjAgNjAwIDYwMCAwIDAg NjAwIDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2 MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCAwIDYwMCAwIDYwMCAwIDAgNjAwIDYwMCA2MDAgNjAwIDYw MCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAw IDYwMCA2MDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCAwIDYwMAowIDYwMCA2MDAgNjAwIDYw MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAw CjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYwMCBdID4+CmVuZG9iago2OCAwIG9iago8PCAvVHlwZSAv Rm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9RVUtMTEwrQ291cmllck5ld1BTTVQgL0ZsYWdzIDMz IC9Gb250QkJveApbLTEyMiAtNjgwIDYyMiAxMDIxXSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDgz MyAvRGVzY2VudCAtMzAwIC9DYXBIZWlnaHQgNTcxCi9TdGVtViAwIC9YSGVpZ2h0IDQyMyAvQXZn V2lkdGggNjAwIC9NYXhXaWR0aCA2MDAgL0ZvbnRGaWxlMiA2OSAwIFIgPj4KZW5kb2JqCjY5IDAg b2JqCjw8IC9MZW5ndGggNzAgMCBSIC9MZW5ndGgxIDM5MDY4IC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4Acy8eWAURdo/XlXdc89keu77vpJMksk1SYCEdAiggEhQrhACAUQ8UGDB2xW8 BVRYr1VRYVW8lRAOA6jgru56Lt7uqvvC7ovouuL1IutBZn6f6plw7e77ff/8ZVJ3dXd11VPPXb30 FxfNI0aynAhEnnvB7EVE+fOeSghdMPfipeFC2WgkRHPz2YvmX1Ao2+4mRLVg/oLLzi6U/dMIuWLa OfNmn1UokyNIG85BRaFM65HGz7lg6aWFskfE/UcuWDi32O7bgvqHL5h9afH55BOUwxfOvmBeof/d S5GWLlq4hKf4+3UvopcW/WJesT/F8/WbeEvHrLmXL0IgpASPQMVEGiVjyLVERRiRSIZMJkRYp5pK RJR5u4qQ8j0v3jrL3Py9VqfltyAPJSYq43rZ8PYDec1Pa8SftWlU65T+vAOuUz8+cA8h4pt5Tf4d 8eejLbyV/03cQSbldwu7+ybXyf1IhirJ5pJ47XIUNxtMStqnq2ttywi7ySKEjQh7EEQyC/GyYo1A Qsi1IvDa1QgiWS/sJL0IuxHeQuA1O1CzAzU7ULMDNa1CP6HCs8K2vngII9iy2ROv/brNK2wmeQQm /EpYRSK498xiOquYrkZajvo1xfQWYVXfsJC5TYcyJV8jziMwvNt9fadMqN2uZBqblczawZq1m1ET avMI92FU92FU92FU92FUXyOmuPta1K9F/VrUr1Xq1xKq3CpSVrxVMXNfn9lZrEGmTS90ClNILW4x rZhOFab01YZ2tfUIk3HrjUq8XpiE/GolnqXEE5R4mdK6TMkvVPILlXyrkm8t5vm1GSVfiENK3sxj 4QzhTFKGp08UxipphzCKJFCegDJPTxfGKOl44RQlPQ31btSPE0YRK9KxwmilPAblkSifijJPTxFG 940MVbctQnkW2hgxC7x+JEYyEos5EpPEa1YjrEfYq9TMQrwMYQ+CoPSkwkj82vFrE9pwhYx7yGiR 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 QPIFdPrJrWzp5T8Neb12q84wqbWwqXMqKjuommE9PiuHkNwj6FFE5sCQpJyQNpnDzmIVBzBkClBh DHXF+mz+u6G7nKbcvpB+2zfrSEyGm2EySAKPYFLoSC6B46qvWmG3KG8r/6roXlBYrDZTl0O/kWOq ExdlCg4JOqCW7rVenEF8/oTO4DN/oiZxEacf0FOLXy4wlyE+NTBVkE2QGRohaTKrma+S9NQyTWZF QUUGRAdrBZG9Ir4E6t8+XgiCTasoLe30XZFBdHzsHBGWSWwDnhN4oGsYJKXJq1jcX5ImwW5FgfF8 I1H9uTDFTc0eiE+2OMLhGbmJXc3RYDCaG3vTpeGw3VoSX20HW9o2Sa/DsDhvqHnc4sImLj6fxMVX 2ATx+bx2i84AWV7dOQ1UfGEJZnQsFbZT5ggo99XqxZZ7df57Xcl7o1GXS2cL3SvHWUNchX3pjvfE 34sb4x/b70VWvAGp8Bnebh5aGb0fC/dmjZ3G6cZuYw8SQeF0cUo10gacFAJiiJZ+5n4gxmZqC4Gv A8P3XLOm9uqadvTWa2eP05Hu2JN0BZPXfrH2UuktA2fKhvEv1LnMwgXT7gYdL8G1Dk14jDQWT7AL 352uHoSndWGqekJICjRNnWapD52kTnPUmzBDfej89NL09LHCOGG8MHRyujY3fYZwiTBTuBS/32zh b9Djfi7AzsuE+cIC4XIU9V9BCDV+b5RE8d/aSCyHS2ZPnjJlSk3XyhvWLFuyZtqSG2dcOnWW8F/U U65ZCmVuZHN0cmVhbQplbmRvYmoKNzAgMCBvYmoKMjY4MzkKZW5kb2JqCjE5IDAgb2JqCjw8IC9U eXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1hZTVBQUStBcmlhbE1UIC9G b250RGVzY3JpcHRvcgo3MSAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENo YXIgMTY1IC9MYXN0Q2hhciAyMDggL1dpZHRocyBbCjM1MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAw IDAgMCA1NTYgXSA+PgplbmRvYmoKNzEgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9G b250TmFtZSAvWFlNUFBRK0FyaWFsTVQgL0ZsYWdzIDMyIC9Gb250QkJveCBbLTY2NSAtMzI1IDIw MDAgMTAwNl0KL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVp Z2h0IDcxNiAvU3RlbVYgOTUgL0xlYWRpbmcKMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCA4NCAvQXZn V2lkdGggNDQxIC9NYXhXaWR0aCAyMDAwIC9Gb250RmlsZTIgNzIgMCBSID4+CmVuZG9iago3MiAw IG9iago8PCAvTGVuZ3RoIDczIDAgUiAvTGVuZ3RoMSA2ODcyIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4Aa1Ze3hTVbZfe++TR180LdBn2pwQGqRpLRSwQDtt+kjBqUgLRRMsNqVUWgRb bXmICmEUwYiiXGUUH/gYFfUqpykyKehQRZ0RRbjq+FbwMaPONwj6fer46rm/fRJQHL+5/9zs/tZa e621X2uvs89O03fZ8g5KphAJ8rYva+sh45PdCdbTvqJPjdVTsojMzRf1LF4Wq49cSmT6fPHSyy+K 1bOPgj/e2dG2KFanH8DP6oQiVmeTwcd2LutbFatnt4AnL+1uj9uz30TduqxtVXx8ehd19ZK2ZR0x /5yorPd09/bF6zeBn9FzWUfcn/mJkv4kbY2t7at7AKIRRAwKQV9SBd1FFuJkoxI6j0jpVPLIhLq0 m/jmLV9u+ro1teIra65VdkH3fTSuUPL9Ss9N3+38cbGNrMmoJhj+0oB2lsrhc6nWRt/t/G61LTaS tJz8iEFqFmcMuLMch58U4+kowMX4iCfPMSjGibxIucMbFa6B9NGlqdXFQkWPJQZVQbuBncA+QKFW kQ+rDXQtEAJ2AvuAw4AZC8w3rCp4N7AdOAqYRZ6wR1SHrXqcyEbbbKw3VWTScUAHBDlAS4DZQCuw GdgOmA0/qekG1gL7gBOAmbwiM7JlEuaeGbneYANLlpYa1bZYtWWBUR04PxDjs5pivO7smNv0mNvE yTH1mTUxPq4oxtMLSkPofCAxpXSoOkNkYJEZmHgPKOPPUipj5KB7xGjSAC4wVUPjFekDY92l2/cJ hZjggtEicuhDgkVS0kqrE7nOj1M6Ofjn/FjMwo8NjEgr3V79W/4h7QT2AYJ/iPIB/4DW8qMy5qBV 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 5ZgqEcjVvAgZLM14igx1IDdePc0xN94ogI/MzuKiepyZ4XC9S60PB8NtUT200KXaXOFB/gx/Jtzj w2kXS5yovuf6XK1+UwAR62TT8Xhwqul3sY1N/V62ce58/yD+xaFubPZHOOO1wZqA3BZe2+yPh8XY EJn62EP8YoKM4QdpmdKry99DmJFA+N0DhoWoP4DbqUyp//8PN7ocTeV4q+KVIS/ZJvlLiIXImeZM KwDBf2voB1UM/eA10fekKkNyfsvYYd6Ju0gSOQbxUp/rHZFgfkmlCbhjLk8+/6Esj+3rBceo5NjE CSMnnzWpFG8os2uMe9mtnV233trVeSt/ueuWW7ogoy/9B3ZA6eYXYNR8byqbQjzHpGKIbGVgdZbn XNvHC2x/p5JZ6EpMcY5WlF524Oab5bRjcyd9HO6Vv/YRUG7AvUHONz0eP7P8sccfmNXY2OSpvqyr bems5v8FTq39gAplbmRzdHJlYW0KZW5kb2JqCjczIDAgb2JqCjQ2MTYKZW5kb2JqCjEwIDAgb2Jq Cjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1ROTE5QTitDYWxp YnJpIC9Gb250RGVzY3JpcHRvcgo3NCAwIFIgL1RvVW5pY29kZSA3NSAwIFIgL0ZpcnN0Q2hhciAz MyAvTGFzdENoYXIgMTAwIC9XaWR0aHMgWyA2NjIgNTc5IDUyNQozMzUgNTI1IDUwNyAyMjYgNDU5 IDUzMyAyNTIgODU1IDMxOSA0ODcgMjI5IDIyOSA0OTggNTI1IDU0MyA0NzEgMzkxIDM0OSA0NzkK NTU3IDUyNyAzMDYgNDIzIDc5OSA2MTUgNTE3IDYyMyA1MDcgMjUwIDUwNyA1MDcgNTA3IDQ4OCA0 NTkgNTI1IDYxNiA1MjUgNzE1CjUyNSAyNTIgNDUyIDMwNSA2MTIgNDUzIDUyNSA2NDIgNDU1IDQ5 OCA2NzMgNDMzIDQyMCAzOTUgNTQ0IDI2OCAyMjEgMzAzIDMwMwo1NjcgODkwIDUwNyAzMjYgNjM0 IDQ2MyA2OTAgNjQ2IF0gPj4KZW5kb2JqCjc1IDAgb2JqCjw8IC9MZW5ndGggNzYgMCBSIC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV2UzY6bMBSF9zyFl9PFKA4GMpEQUjXVSFn0R037 APyYDFJDECGLvH2/cyedtll8SAf72udcg1fPu0+7cVjc6tt8avdxcf0wdnM8ny5zG10TD8OYrFPX De1yU/auPdZTsqJ4fz0v8bgb+5Mry8S51XdKzst8dQ8fu1MTP+jd17mL8zAe3MPP57292V+m6Vc8 xnFxPqkq18We5T7X05f6GN3KSh93HePDcn2k6u+MH9cpOhxRsX6z1J66eJ7qNs71eIhJ6X1VvrxU SRy7u6FbQdO3r/WclOmmYrLfOh4dj9TzqL1V3ubcVYStKlJNrjuX+vV/k3P/Zqjpb07SdVUK77O+ Yr8UCci1ZECC95tcMkMCMpPMkeB98SRZIMH7kEo+IcH7PEjiS7CyyRoJyK1GGyQgO8kWCchaskMC S9m+EQns22q0RwJSSwV6K5DyHAgnkFGScIKlZDIQTjC6kSScIKBMBsIJpE0mXLCAhZoTCCeoVesC aQTSakkTLFGhRIE0gkSKEEgjsMH5lIE0glF1MpBG0MkCmZFGcKzKy8mUmUUgJhL7gsnal+XLzDzz ROJX4Er7srxBIqvlQOg/oxvFp9kGk5U3w75gX7Uuw75gsrnCPoellU3il09IozoFYhlI9SrHsyCv XNF7g9pGEvuCUXWSQzaQVksaqrSympOTRtArdSPnDxGM6lPJCSgYVYSccILmMMrv9ufD39z9BznR cwvHL0cdwXI7ELZCEkywjCwUhBM0RgZplsGo7HP8Rur5G5CkETiii/9Y0M+vS+r9Umkv88x9YjeZ XTW6QoYxvl9202nSAsZvw7RKWwplbmRzdHJlYW0KZW5kb2JqCjc2IDAgb2JqCjYyMAplbmRvYmoK NzQgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvVE5MTlBOK0NhbGli cmkgL0ZsYWdzIDQgL0ZvbnRCQm94IFstNTAzIC0zMDcgMTI0MCA5NjRdCi9JdGFsaWNBbmdsZSAw IC9Bc2NlbnQgOTUyIC9EZXNjZW50IC0yNjkgL0NhcEhlaWdodCA2MzIgL1N0ZW1WIDAgL1hIZWln aHQKNDY0IC9BdmdXaWR0aCA1MjEgL01heFdpZHRoIDEzMjggL0ZvbnRGaWxlMiA3NyAwIFIgPj4K ZW5kb2JqCjc3IDAgb2JqCjw8IC9MZW5ndGggNzggMCBSIC9MZW5ndGgxIDMyNTU2IC9GaWx0ZXIg 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 RRuB7Xh8Xx425iVb+2mjBC3f5BTiv+jBs2xqsfQTZlvnM9GDHuDOhh2PXdK0daDWptcqVouhYt7m lpmrWjLi867o2YO80mlNVsPWmes7s1PKeytqh2eVYuKlUzCedNX2b04sumlxQaRhUV3z5rkFdNvg bWuqPGlhq9Wd5slMjWRFMhr6S6sGEhmoHh5XwKbLSAxW5XRWhqM5UY0t6LX5HFYX8rlw/s72Get7 a0wqXcXcS7ASkRyj4Zfxm9DnTspxBcIz0YKzP/Y7UZQrLcEvb82fPWv23Nnx5uFL16/Ytv7/AP92 oLAKZW5kc3RyZWFtCmVuZG9iago3OCAwIG9iagoxODQ0NwplbmRvYmoKMjEgMCBvYmoKPDwgL1R5 cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvTUxOUFlHK0hlbHZldGljYSAv Rm9udERlc2NyaXB0b3IKNzkgMCBSIC9Ub1VuaWNvZGUgODAgMCBSIC9GaXJzdENoYXIgMzMgL0xh c3RDaGFyIDMzIC9XaWR0aHMgWyAxMzkgXSA+PgplbmRvYmoKODAgMCBvYmoKPDwgL0xlbmd0aCA4 MSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXZDBbsMgEETvfMUek0OE7TNC qlJF8qFtVCcfgGGxkGpAa3zw3xeIk0o97IGZeTAsP/fvvXcJ+JWCHjCBdd4QLmEljTDi5DxrOzBO p/1UNT2ryHiGh21JOPfeBhCCAfDvjCyJNji8mTDisWhfZJCcn+BwPw9VGdYYf3BGn6BhUoJBm6/7 UPFTzQi8oqfeZN+l7ZSpv8Rtiwi5USbaRyUdDC5RaSTlJ2SiaaS4XCRDb/5ZOzDaPdm1UtRpOlvz T6eg5YuvSnolym3qHmrRUsB5fK0qhlgerPMLftpwSgplbmRzdHJlYW0KZW5kb2JqCjgxIDAgb2Jq CjIyMgplbmRvYmoKNzkgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAv TUxOUFlHK0hlbHZldGljYSAvRmxhZ3MgNCAvRm9udEJCb3ggWy05NTEgLTQ4MSAxNDQ1IDExMjJd Ci9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgNzcwIC9EZXNjZW50IC0yMzAgL0NhcEhlaWdodCA3MTcg L1N0ZW1WIDk4IC9YSGVpZ2h0CjUyMyAvU3RlbUggODUgL0F2Z1dpZHRoIC00NDEgL01heFdpZHRo IDE1MDAgL0ZvbnRGaWxlMiA4MiAwIFIgPj4KZW5kb2JqCjgyIDAgb2JqCjw8IC9MZW5ndGggODMg MCBSIC9MZW5ndGgxIDUwNjQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBvVh7cFTV Hf6d+9jdPKhJANkkLPduL0vehkSlgVCyhN2QkICBAN1FkN0kG5OYSAZDKjjQHQtWFqQqQhUclT6s QJHLhqE3UGlgdJRpVdTRqnVGqa9OR8a+aFU0t9+5m6yEqUz+YLxnzv09zznf+c7Zc+/d3rXrIjSO oiRS44pwTxtZ1/hHIYpbusM9CTvrd5A5LX29asKW84nErraeW7sTtuMholTXrV3rh9tnvQd/e3sk 3JqI05eQM7gjYbMbIKe2d/fembCzjkI6uta0DMez3oRt6w7fOTw+vQNbvT3cHUnkj+ftpvasuaN3 2K6FnN6zNjKczwLA9zIxeAV6kFLoNrJDy0BZRWT/a6qLJER5HNdt2843r75m9gXKdFj26oU/teSZ U7P/+1nky7y0Bxyfw5Eyks+lrWCogCidIX4+7YFkxGqHm2BQU5FBdahVqDeiFhXNdVKUPUn3oz6B KlIH20brUbeiPoIqJbX9sAbYtrjk8B5n6ymHLfCmScrSCdmKMzVNedVgtqOPKW853z/BsrF651h2 fBylzE1lT7DHqZUU9ivysA1US/lsT39BlxJCaD/1oEZRRevO2P74lHLlJCsmj8TQZhpNkdgx5eOy EuXDMkNgceV0niFBnJoCy3uNMuh6TPm961blJOrBROhAATKOKftdXcrOKQbbE1cedBkMbR5IiHUu ND2mdBfsVlrLrHjDbkM4GFdmIr7cm6bMqHArN7o+UErzDAeDXeJqUArLXlSmoiHSVHTq8WYqk107 lVkITXH582ahnmAH2F4qZHvjngXKcaiYbn9dQcVug93VX5tf5jHYBu+M2vzdBbV5noIGxVNQk5cH ffkL9s32m+1z7eX2Inu+fZrdbc+1T3BkOTIc33GkO1IdDofdYL+JVym2E+wgVYGWg/0Om0M22NNw SifYIct56LcOySE4yDHBMN/D5mU0wWAHj2ZwDcoxm6XZDHaoP+E65FUkrklWIEPgOm64k8AcAi0g nd1n2GjLtX1VzqqsOZkza3zfdAtZkZF70TdfTubSd9c3BfQDrqBezhXTFRxJd44o3yh71yEUqS4q ql+yvr+vp7PNH9H8Ic0fQQ3p2/ranXq0WVWPdPbwgKqL00LNLe1chiN6jxbx6Z2aTz3SZ7W7LNzG w32a7wi1+ZcGjrR5I754n7fPr4V9wf7m6rWrRo21NTnW2ur/M1Y172wtH6vZanfZWKt4uJmPtYqP tYqP1exttsbik/d3NFXf0Yvdqfo76lU9v0mvW7wioKvhoM9gT8LpW0fyIGXIz1C+HKUcqZQUIvMt 1Le5HFpmfiQ/TxlD3eY/xEos6gCvwlDVbBqk+2gvHSYbPQU9n26hh+kM68RveyUdpTfYFLoOZ69E BjXQH5lpvkJt9Evk99Jp2kVHKB1tumkiojuYx9wA2wu9mTabP6epVEH30DM0E73uoPPmfrMf0SW0 jA7QQbT/A9OEI9J482nzA3LQYvS5GZFXzAbzMGVRMVVTI7yb6STziG+b7eSkSqB7lB6nfXSKPmF3 s6Nmu9lnnjXPYas6aTI1oWxkR9k58bB0j/mo+TdzCEzkUyFGDdFO+gX6P4wyiKPVz25jvWwn2yV4 hbuFo9IWedLQV+ChgOaj1NIauhcMDNCz9E/6nH0qOMUMsVd8zrzR/BelUT1myWcSoT6Un6DswJxO MBubzuaxRraRPcR2sdeEQmGZEBB+KNwpfCQuEleK68XXpDukuLxdftiWNnTBPGE+b75Ok8hFN9Na 2oTZnaaz9G/6gonoazLzsEpWzW5BibK9wgDbxwaERjbIzgoH2LvsffYpuyjIQrowUSgSeoWdwkHh tPCS2CHuEh8R3xUvSHNkQd4nf2jz2P881Dy0degls9I8Z36GI9ZBbqxMNS2i1RTGbHvoBvoRZnEI 5TBW7Vl6js5Y5X02mc7TZ2CBWBbLYeVsIcoidhNrYx3sMXYc5aSF5T8CFkJIETKFScJkoUloFrqF qPC6EBVzxUJxgbhCPIzygviGeFG8KMnSeGmiNF+qo+1St7QH5UnpKSkuvSzPlOfIi+TlclTeKm8X W+RX5Ddsm2w7bHHbp7a/41hssK+xb8fqnMGePYW9/PUlsalAX063UwvzsWbajdXYx8IUw+5qZfeC rx7KN1eJm8T5wnTshpN0F3brHtpIW8WVtM98UzxAf8JO6UKXUfq1VE0u+WdYnbtpOnbRcPEWFBbk 503zTNW+61Zx5E/Ozcl2Trp24oTxWZkZ49LTUlMcdpssiQKjYr9WE1L1aSFdmqbV1pZwWwvDEb7E EcJPWdVrRufoKm8XRmhUpheZbZdlehOZ3mQmy1Bn0+ySYtWvqfqLPk012IrFAej3+bSgqp+39IWW fr+lj4PudqOB6ne2+1SdhVS/XtPXHvOHfCXFbMALOlJLivnB4aU03rFO88IbccDSPJ7h13M0n1/P 1qAjJnr84Va9cXHA78t1u4PwwbUkgDFKijt04KRt6a1a6zbDS80hroVXBnQxHNSFEO8rs0ifpPn0 SRs+dH5tjmj+7ZcEdcFTE47EanRvaBvI5WaIW+HtsOqbVHQrbAkGdLZlGATH2AmkHG7imeAJdap6 ilattcc6QyCXlgTiOd4c6/DVqTEQz/ZmW0ZJ8YBzU6Ubsx8omVsyl8tKt3NTQn7844T/1UEunZue fQ+yfkmSAMYZ0OqAU1dbrEE0gK3gt0gFxVoqwBOuIMM0O4Bnni5gz4geXfbUhfVo0wiMdl8CXKjT F0/JzrEeQtVB5IdiGbOwUsjP0NTYBTytQ9r5T0Z7wsMemyfjAvEgX+jkXtFZeETv4w9LD2bd7tTa +fr2WWsKW3P6L3HA5tRwzPoEPMAbA25dDcKBt8nieoNSGgNHGNsRNJi5xSCfawDvqOLqWxAu5lut w4fxYZQUw1HohnZdsVqDkWv4XlFjaqyuNabWqO3YTJLHkghEYsFSMNgUAE+0FCN6g7lJNRIMzkI/ pbwfNEF6LIgeOod7gLRcpV8haXoxHqbitMbA4oAe9eXqXl8Qq4DtO9gY0Aexc4NBZJUlkQLxxg7n MOZyYC4rRPz6RC94d4mii2AsxvtsCmhufTAWy43x31vCNhhd7vAOOwziKZxyg0Ub0RZCc+daa+DW 3IAV5JzegC09sqPwzn5lhmckcaPl94B2hsVwxVVieOZYGJ41JoYrk0hHMTwbmCs5w9//9hieM4rh qisz7E3iBsi5QOu1GK6+SgzPGwvDvjEx7E8iHcVwDTD7OcPzvz2Ga0cxXHdlhhckcQNkPdAusBhu uEoMLxwLw4vGxPBNSaSjGG4E5ps4w4u/PYaXjGK46coML03iBshlQLvUYnj5VWL4B2NhODAmhoNJ pKMYXgHMQc7wzUmGvbk6XXoORy87dumqH8wrL6Ecb0pyFlUzFxT++YwPaFzp+LJIh3QnPYT3bf4v k4B3cJLO4ttNxH9AVYn/ZRyleHiiOjIMorOo3IYuvmOQhErQ7e/QcbQgWl50HL3IkNPLrs90Z+ah Vks7jC//Ij/zxTxDWngR3/jIsC4zgm+W/3chzgT7uts7yqeX11gJDF9hCfQ2/C9FCxsWNQbnF9VG uvoivR0tYeQkojwZcZpsDl/ckdSZWsrt/wGXvWUqCmVuZHN0cmVhbQplbmRvYmoKODMgMCBvYmoK MjcxNwplbmRvYmoKNDAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9C YXNlRm9udCAvSUlZUVRRK0NhbGlicmktQm9sZCAvRm9udERlc2NyaXB0b3IKODQgMCBSIC9Ub1Vu aWNvZGUgODUgMCBSIC9GaXJzdENoYXIgMzMgL0xhc3RDaGFyIDQ0IC9XaWR0aHMgWyA0MjMgNjc2 IDUyOQo2MDYgMjY3IDQ3OCA0OTUgNjU5IDIyNiA2MzAgNDczIDY1MyBdID4+CmVuZG9iago4NSAw IG9iago8PCAvTGVuZ3RoIDg2IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFd kU1qwzAQhfc6hZbpIlh2krYGIygpAS/6Q90eQJbGqaCWhawsfPs+KSaFLt7ANzNvNIyKY/vcOht5 8R4m3VHkg3Um0Dxdgibe09k6VlbcWB1Xyjk9Ks8KmLtljjS2bph40zDOiw9Y5hgWvnkyU093KfcW DAXrznzzdexyprt4/0MjucgFk5IbGjDuRflXNRIvsnXbGtRtXLZw/XV8Lp44NoKjvK6kJ0OzV5qC cmdijRCyOZ0kI2f+lVZDP+hvFVhT1RLNouYIBqESCEpk59pT3izr8KqUTZIQey0xogJCwCHhDggB dwn3QAhYJjwAIWCd8B4ICXFQCR+AEHCf8BEIoZkSKiAEzNUeCKE5P6SBEPCwrn/dN90g/dXttvoS As6aPzRfPF3SOrr9uZ98ulzWLwdGnk0KZW5kc3RyZWFtCmVuZG9iago4NiAwIG9iagozMTEKZW5k b2JqCjg0IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0lJWVFUUStD YWxpYnJpLUJvbGQgL0ZsYWdzIDQgL0ZvbnRCQm94ClstNTE5IC0zMDYgMTI0MCA5NzFdIC9JdGFs aWNBbmdsZSAwIC9Bc2NlbnQgOTUyIC9EZXNjZW50IC0yNjkgL0NhcEhlaWdodCA2MzIKL1N0ZW1W IDAgL1hIZWlnaHQgNDY5IC9BdmdXaWR0aCA1MzYgL01heFdpZHRoIDEzMjggL0ZvbnRGaWxlMiA4 NyAwIFIgPj4KZW5kb2JqCjg3IDAgb2JqCjw8IC9MZW5ndGggODggMCBSIC9MZW5ndGgxIDEyOTcy IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AeWbeXxTVfbA730vSdvs6ZIuadOkr0lb 0qYrSwFpKG1pKYVu0ZS1C8Uygq2FiiAMdQULCAqCooLibkVeH6hhZBARlxnEZWTcF3R0FKUDKuoI tPmd+05SlhnnM7+Z+fzmj1/Ied97zz33vHvPufe+JJ+yqLOrlWhIN+FJTsuCpg4iv5wlgJyWqxfZ sG4+RYgqfG7H5QuwnniWkIioy+cvmYt153pCNKfaWpvmYJ1AOxnRBgqs0wJgatuCRddg3WkEFsxv bwm2OxdBPXFB0zXB+5MPoW67smlBK9rn3QhM7+hsDbZTHyEx93S0L2T94BVVDpecC9v1hFDQ6qiN GMlvSRjhgNmkkRBtCx1PFNDK2pVb/XmnrlDPNoz9gcSHg4KQZ79Z9irjyysfXX3m/YG1EcfDXgTb CPCAL+gXtnXgfULU9515//TNEcdlT8FGGbq+CN7P/SxZk5L93F8lqwvwk2TNBPyI+AFxCtu+x9p3 iG8RJxEnEH9By37EcVR+g/gacQzxFeJLxJ8RXyA+l6wRMIg/Ye0zxKdSUiQoj0pJ8YBPpKRswMeI jxAfIj5Ak/ex9h7iXcQ7iLcRf0QcQbyF+APiTcQbiNcRr+EgDiNeRRxC/B5v+zu0fAXxMuIlxIuI g4gXEAcQzyP2I55Dn/sQv0XlXsSziN8g9iD8iGcQTyOeQuxG7EJIiD4pMQ8iKCJ2Son5UHsSsQPx BKIX8biUmAsmjyEexX6PIB5GPIR4EPEAYjt2vx9xH2IbYiviXsQ96PpuxBbsfhfiTsRmxCbEHdhv I2ID4nbEbYj1iHWIW9H1Wuy+BrEa0YO4BbEKO6xE3Iy4CXEj4gbE9ZKlAOJyHaIbsQLxa8RyxDLE tYiliCWIaxCLEVcjuhCLEAsRnYirEB2IdilhOAziSsQCxHzEFYhfIeYh2hCXI+YiWhFzEC2IZkQT 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 /+npuY8sHl+x9IHpv3rsmqLyZQ/BSioKHOPXwCwryLOhdT6e2/xUal5qntbi5+6RiNb9LM0iI4ma Zj1tGgn/zGPhMSY/z8b6aZZHO96izKgzy5M3+6kPjpChybPF5ILVlJ1t7DfCWXukHzTZ2Wyf7CXu /5Dbc9FShKKFnyDcqmD94gNZxa+ZfP2TLRMW+sYkaBQRBrU+v7q9Imfy8MScqua25qqc0q5tDe4Z 1eOiw5QcH6bTaHLKZox0eVwx2VPntM2ZkkNvnLvl8gJzckpCrjt5WILGnm6PHTbOmVmU68q5xLuo ZubamW59nDVaHyskJKUnaBPtlhhHQZIL2xdC3LWB0/zXcEanEC/GvY+o/NzGXXEmVWQovJF+On23 J6lGKz/x4Xhz5dHsgwOHIXp9/9AqFBH7uV1lD60l+bz5Gs6biMG97LRhZ+HgXrVerVTChV8P0VAq tidlxGvP9IeOHUWUNj4jyTosXqOJH8ZOxzWBY4odcDq6yGU4+r3Exq2HnWHmNni0ametsXbomTLj /AUBBwo+Ujyaf2AUGj8b89D2NwUfpOc0ih1lq165fumBmydqk+FQh8PcObHlknHNJQ4tm1iuVUs/ W7z3+pJLlu1ZxkeFJjOgqLpqksNZcUUJrwnp2JzgUzT/KGQkg1wX2glG7ounbWb4R5x+7mspIsUU So3JT70etaVGmyav+zQ/vSz06IQswaMTMtV/GBc+S9f/pifMHj5R4DOULeCR9LzkmWPYh4swas8z w2ghiwPKdJdSG2uiPw7qtSaNUqkxablDGWlKndk0GMklRUW3JaXHq92ZmdH2lPREPlETl55ozYhX D3PmWtIcaZazJ3IgcRQ+LeA3CBWceKSioqGmvsY1oWn+vObOeVnF7fPZfyz5H6rQKGcKZW5kc3Ry ZWFtCmVuZG9iago4OCAwIG9iago2ODU4CmVuZG9iago4OSAwIG9iagooTWFjIE9TIFggMTAuNy41 IFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKOTAgMCBvYmoKKFBoaWwgSHVudCkKZW5kb2JqCjkx IDAgb2JqCihQb3dlclBvaW50KQplbmRvYmoKOTIgMCBvYmoKKEQ6MjAxMzA2MjQyMTI2MjhaMDAn MDAnKQplbmRvYmoKOTMgMCBvYmoKKCkKZW5kb2JqCjk0IDAgb2JqClsgXQplbmRvYmoKMSAwIG9i ago8PCAvQXV0aG9yIDkwIDAgUiAvUHJvZHVjZXIgODkgMCBSIC9DcmVhdG9yIDkxIDAgUiAvQ3Jl YXRpb25EYXRlIDkyIDAgUiAvTW9kRGF0ZQo5MiAwIFIgL0tleXdvcmRzIDkzIDAgUiAvQUFQTDpL ZXl3b3JkcyA5NCAwIFIgPj4KZW5kb2JqCnhyZWYKMCA5NQowMDAwMDAwMDAwIDY1NTM1IGYgCjAw MDAwODIwNzQgMDAwMDAgbiAKMDAwMDAwMDYwOSAwMDAwMCBuIAowMDAwMDE3MDY3IDAwMDAwIG4g CjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMDU5MCAwMDAwMCBuIAowMDAwMDAwNzEzIDAwMDAw IG4gCjAwMDAwMDQ3NjcgMDAwMDAgbiAKMDAwMDAwMzU2MCAwMDAwMCBuIAowMDAwMDAwMDAwIDAw MDAwIG4gCjAwMDAwNTA1NTEgMDAwMDAgbiAKMDAwMDAwMDgyNCAwMDAwMCBuIAowMDAwMDAzNTM5 IDAwMDAwIG4gCjAwMDAwMDM1OTYgMDAwMDAgbiAKMDAwMDAwNDc0NiAwMDAwMCBuIAowMDAwMDA2 MTI4IDAwMDAwIG4gCjAwMDAwMDQ4MDMgMDAwMDAgbiAKMDAwMDAwNjEwNyAwMDAwMCBuIAowMDAw MDA2MjM1IDAwMDAwIG4gCjAwMDAwNDUzMDEgMDAwMDAgbiAKMDAwMDAwMDAwMCAwMDAwMCBuIAow MDAwMDcwNDk0IDAwMDAwIG4gCjAwMDAwMDcxMjcgMDAwMDAgbiAKMDAwMDAwNjM3NSAwMDAwMCBu IAowMDAwMDA3MTA3IDAwMDAwIG4gCjAwMDAwMDcyMzQgMDAwMDAgbiAKMDAwMDAwODQ4OSAwMDAw MCBuIAowMDAwMDA3Mzc0IDAwMDAwIG4gCjAwMDAwMDg0NjggMDAwMDAgbiAKMDAwMDAwODU5NiAw MDAwMCBuIAowMDAwMDE3NDMwIDAwMDAwIG4gCjAwMDAwMTAwMzkgMDAwMDAgbiAKMDAwMDAwODcy MiAwMDAwMCBuIAowMDAwMDEwMDE4IDAwMDAwIG4gCjAwMDAwMTAxNDYgMDAwMDAgbiAKMDAwMDAx MDU2NCAwMDAwMCBuIAowMDAwMDEwMjcyIDAwMDAwIG4gCjAwMDAwMTA1NDQgMDAwMDAgbiAKMDAw MDAxMDY3MSAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAwNzQwNTUgMDAwMDAgbiAK MDAwMDAxMjY5OCAwMDAwMCBuIAowMDAwMDEwNzgzIDAwMDAwIG4gCjAwMDAwMTI2NzcgMDAwMDAg biAKMDAwMDAxMjgwNSAwMDAwMCBuIAowMDAwMDEzNjEyIDAwMDAwIG4gCjAwMDAwMTI5NDUgMDAw MDAgbiAKMDAwMDAxMzU5MiAwMDAwMCBuIAowMDAwMDEzNzE5IDAwMDAwIG4gCjAwMDAwMTQ0NzUg MDAwMDAgbiAKMDAwMDAxNzE5MCAwMDAwMCBuIAowMDAwMDEzODU5IDAwMDAwIG4gCjAwMDAwMTQ0 NTUgMDAwMDAgbiAKMDAwMDAxNDU4MyAwMDAwMCBuIAowMDAwMDE1NDg4IDAwMDAwIG4gCjAwMDAw MTQ3MDkgMDAwMDAgbiAKMDAwMDAxNTQ2OCAwMDAwMCBuIAowMDAwMDE1NTk2IDAwMDAwIG4gCjAw MDAwMTYzMzQgMDAwMDAgbiAKMDAwMDAxNTcyMiAwMDAwMCBuIAowMDAwMDE2MzE0IDAwMDAwIG4g CjAwMDAwMTY0NDIgMDAwMDAgbiAKMDAwMDAxNjg0NyAwMDAwMCBuIAowMDAwMDE2NTY4IDAwMDAw IG4gCjAwMDAwMTY4MjcgMDAwMDAgbiAKMDAwMDAxNjk1NSAwMDAwMCBuIAowMDAwMDE3Mjg3IDAw MDAwIG4gCjAwMDAwMTczNzkgMDAwMDAgbiAKMDAwMDAxODEwNyAwMDAwMCBuIAowMDAwMDE4MzQ5 IDAwMDAwIG4gCjAwMDAwNDUyNzkgMDAwMDAgbiAKMDAwMDA0NTU2NCAwMDAwMCBuIAowMDAwMDQ1 ODI0IDAwMDAwIG4gCjAwMDAwNTA1MzAgMDAwMDAgbiAKMDAwMDA1MTY5OSAwMDAwMCBuIAowMDAw MDUwOTgzIDAwMDAwIG4gCjAwMDAwNTE2NzkgMDAwMDAgbiAKMDAwMDA1MTkzNCAwMDAwMCBuIAow MDAwMDcwNDcyIDAwMDAwIG4gCjAwMDAwNzA5NzcgMDAwMDAgbiAKMDAwMDA3MDY1OSAwMDAwMCBu IAowMDAwMDcwOTU3IDAwMDAwIG4gCjAwMDAwNzEyMjcgMDAwMDAgbiAKMDAwMDA3NDAzNCAwMDAw MCBuIAowMDAwMDc0Njc0IDAwMDAwIG4gCjAwMDAwNzQyNjcgMDAwMDAgbiAKMDAwMDA3NDY1NCAw MDAwMCBuIAowMDAwMDc0OTE0IDAwMDAwIG4gCjAwMDAwODE4NjMgMDAwMDAgbiAKMDAwMDA4MTg4 NCAwMDAwMCBuIAowMDAwMDgxOTM2IDAwMDAwIG4gCjAwMDAwODE5NjQgMDAwMDAgbiAKMDAwMDA4 MTk5MyAwMDAwMCBuIAowMDAwMDgyMDM1IDAwMDAwIG4gCjAwMDAwODIwNTQgMDAwMDAgbiAKdHJh aWxlcgo8PCAvU2l6ZSA5NSAvUm9vdCA2NyAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPDVmNDdhMWQ2 MjE3YzljMjg0ODVlZTMyOWIzZTZiZTY0Pgo8NWY0N2ExZDYyMTdjOWMyODQ4NWVlMzI5YjNlNmJl NjQ+IF0gPj4Kc3RhcnR4cmVmCjgyMjE5CiUlRU9GCg== --Apple-Mail=_E9078C12-B27B-4200-8F17-299E38B33808 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii




On 2013-06-23, at 9:52 PM, Morteza Ansari (moransar) = wrote:

Hello everyone,

So far we have two agenda items for the June 26th meeting:

-Schema discussions
-Language tagging of values

The instructions to get on the meeting is listed below in case you = missed the email that went to the list.


Cheers,
Morteza

---
**** You can forward this email invitation to attendees = ****  Hello ,  Morteza Ansari changed the meeting information. 
Topic: Bi-weekly SCIM WG 
Date: Every 2 weeks on Wednesday, from Wednesday, June 26, 2013 to no = end date  Time: 10:00 am, Pacific Daylight Time (San Francisco, = GMT-07:00) 
Meeting Number: 341 774 049 
Meeting Password: (This meeting does not require a = password.) 
= ------------------------------------------------------- 
To join the online meeting (Now from mobile devices!) 
= ------------------------------------------------------- 
1. Go to https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0= &RT=3DMiM0 
2. If requested, enter your name and email address. 
3. If a password is required, enter the meeting password: (This meeting = does not require a password.) 
4. Click "Join". 
5. Follow the instructions that appear on your screen. 
To view in other time zones or languages, please click the = link:  https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0= &ORT=3DMiM0 
= ------------------------------------------------------- 
To join the audio conference only 
= ------------------------------------------------------- 
To receive a call back, provide your phone number when you join the = meeting, or call the number below and enter the access = code.  US Toll free: 1-855-797-9485 
US Toll: +1-415-655-0002 
Global call-in numbers: https://go.webex.com/go/globalcallin.php?serviceType=3DM= C&ED=3D151921872&tollFree=3D1 
Toll-free dialing restrictions: http://www.webex.com/pdf/tollfree_restrictions.pdf Access code:341 774 049 
= ------------------------------------------------------- 
For assistance 
= ------------------------------------------------------- 
1. Go to https://go.webex.com/go/mc 
2. On the left navigation bar, click "Support". 
You can contact me at: 
moransar@cisco.com 
1-408 566-5647 
To update this meeting to your calendar program (for example Microsoft = Outlook), click this link: 
https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0= &ICS=3DUMI&LD=3D1&RD=3D2&ST=3D1&SHA2=3DAAAAAbbMkYcCapy= a/yraKkwwjGVjg18L/FhwVs9bOtE5VNyE&RT=3DMiM0 
WebEx will automatically setup Meeting Manager for Windows the first = time you join a meeting. To save time, you can setup prior to the = meeting by clicking this link: 
https://go.webex.com/go/meetingcenter/mcsetup.php The playback of UCF (Universal Communications Format) rich media files = requires appropriate players. To view this type of rich media files in = the meeting, please check whether you have the players installed on your = computer by going to https://go.webex.com/= go/systemdiagnosis.php
http://www.webex.com 
CCP:+14156550002x341774049# 
IMPORTANT NOTICE: This WebEx service includes a feature that allows = audio and any documents and other materials exchanged or viewed during = the session to be recorded. By joining this session, you automatically = consent to such recordings. If you do not consent to the recording, discuss your concerns with the meeting host prior to = the start of the recording or do not join the session. Please note that = any such recordings may be subject to discovery in the event of = litigation. 
_______________________________________________
scim mailing = list
scim@ietf.org
https://www.ietf.org/ma= ilman/listinfo/scim

= --Apple-Mail=_E9078C12-B27B-4200-8F17-299E38B33808-- --Apple-Mail=_95D33B15-FD14-41F8-8F1E-51498C2C1487-- From Chris.Phillips@canarie.ca Wed Jun 26 07:31:40 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 36A7221F936E for ; Wed, 26 Jun 2013 07:31:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.998 X-Spam-Level: X-Spam-Status: No, score=-3.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, J_CHICKENPOX_82=0.6] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kPULY+LbqOC3 for ; Wed, 26 Jun 2013 07:31:36 -0700 (PDT) Received: from mail.canarie.ca (mail.canarie.ca [205.189.33.5]) by ietfa.amsl.com (Postfix) with ESMTP id F38FD21F9ED8 for ; Wed, 26 Jun 2013 07:31:35 -0700 (PDT) Received: from RANCOR.canarie.local ([fe80::5c7e:71ff:1ed0:916d]) by RANCOR.canarie.local ([fe80::5c7e:71ff:1ed0:916d%10]) with mapi; Wed, 26 Jun 2013 10:22:52 -0400 From: Chris Phillips To: scim WG Date: Wed, 26 Jun 2013 10:22:48 -0400 Thread-Topic: [scim] June 26th WG conf call agenda Thread-Index: Ac5yeKQl5EMe8woJSTyP+K52d7izxg== Message-ID: In-Reply-To: <48968F53-3FCC-40DE-9457-5077CA12CA82@oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.5.130515 acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_CDF0682811911Cchrisphillipscanarieca_" MIME-Version: 1.0 Subject: Re: [scim] June 26th WG conf call agenda X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 14:31:40 -0000 --_000_CDF0682811911Cchrisphillipscanarieca_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hi Phil, Thanks for the notes in advance of the call. Here's a question that may be= useful point to talk about and mull over: I'm not very clear on the need of the provisioning API to be language aware= more so than say something like an LDAP server is aware of it's clients la= nguage considerations. I think this problem has been encountered before in the land of LDAP and co= vered well in RFC 4512, specifically section 2.5.2.1 where it talks about h= ow to decorate(my word, not the spec. word) values with options of attribut= es. This could be things like language or even preferred values, it's wid= e open really and could be used for lots of things like preferred value or = even forced ordering. Would it make more sense to model SCIMs interaction with language and attr= ibutes to a pre-existing standard and just reference it rather than mint a = new way? This would make it quite easy to have SCIM data stores in LDAP and they sho= uld 'just work' since it's part of the LDAP spec to manage options =97 or a= t least make it easier to store things with less effort. Chris. From: Phil Hunt > Date: Monday, 24 June, 2013 5:28 PM To: Morteza Ansari > Cc: "scim@ietf.org" > Subject: Re: [scim] June 26th WG conf call agenda Please see attached PDF for Wednesday. Note: Though I intend to publish th= e related draft to IETF soon, I'm still working on it (and have not publish= ed yet). Still the issues in finishing it is part of the reason for raisin= g the language issue. Phil @independentid www.independentid.com phil.hunt@oracle.com On 2013-06-23, at 9:52 PM, Morteza Ansari (moransar) wrote: Hello everyone, So far we have two agenda items for the June 26th meeting: -Schema discussions -Language tagging of values The instructions to get on the meeting is listed below in case you missed t= he email that went to the list. Cheers, Morteza --- **** You can forward this email invitation to attendees **** Hello , Morteza Ansari changed the meeting information. Topic: Bi-weekly SCIM WG Date: Every 2 weeks on Wednesday, from Wednesday, June 26, 2013 to no end d= ate Time: 10:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting Number: 341 774 049 Meeting Password: (This meeting does not require a password.) ------------------------------------------------------- To join the online meeting (Now from mobile devices!) ------------------------------------------------------- 1. Go to https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&RT=3DMiM0 2. If requested, enter your name and email address. 3. If a password is required, enter the meeting password: (This meeting doe= s not require a password.) 4. Click "Join". 5. Follow the instructions that appear on your screen. To view in other time zones or languages, please click the link: https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&ORT=3DMiM0 ------------------------------------------------------- To join the audio conference only ------------------------------------------------------- To receive a call back, provide your phone number when you join the meeting= , or call the number below and enter the access code. US Toll free: 1-855-797-9485 US Toll: +1-415-655-0002 Global call-in numbers: https://go.webex.com/go/globalcallin.php?serviceTyp= e=3DMC&ED=3D151921872&tollFree=3D1 Toll-free dialing restrictions: http://www.webex.com/pdf/tollfree_restricti= ons.pdf Access code:341 774 049 ------------------------------------------------------- For assistance ------------------------------------------------------- 1. Go to https://go.webex.com/go/mc 2. On the left navigation bar, click "Support". You can contact me at: moransar@cisco.com 1-408 566-5647 To update this meeting to your calendar program (for example Microsoft Outl= ook), click this link: https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&ICS=3DUMI&LD=3D1&RD=3D= 2&ST=3D1&SHA2=3DAAAAAbbMkYcCapya/yraKkwwjGVjg18L/FhwVs9bOtE5VNyE&RT=3DMiM0 WebEx will automatically setup Meeting Manager for Windows the first time y= ou join a meeting. To save time, you can setup prior to the meeting by clic= king this link: https://go.webex.com/go/meetingcenter/mcsetup.php The playback of UCF (Universal Communications Format) rich media files requ= ires appropriate players. To view this type of rich media files in the meet= ing, please check whether you have the players installed on your computer b= y going to https://go.webex.com/go/systemdiagnosis.php. http://www.webex.com CCP:+14156550002x341774049# IMPORTANT NOTICE: This WebEx service includes a feature that allows audio a= nd any documents and other materials exchanged or viewed during the session= to be recorded. By joining this session, you automatically consent to such= recordings. If you do not consent to the recording, discuss your concerns = with the meeting host prior to the start of the recording or do not join th= e session. Please note that any such recordings may be subject to discovery= in the event of litigation. _______________________________________________ scim mailing list scim@ietf.org https://www.ietf.org/mailman/listinfo/scim --_000_CDF0682811911Cchrisphillipscanarieca_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
Hi Phil,

Thanks for the notes in advance of the call.  Here's a question tha= t may be useful point to talk about and mull over:

I'm not very clear on the need of the provisioning API to be language awar= e more so than say something like an LDAP server is aware of it's clients l= anguage considerations.

I think this problem has b= een encountered before in the land of LDAP and covered well in RFC 4512, sp= ecifically section 2.5.2.1 where it talks about how to decorate(my word, no= t the spec. word) values with options of attributes.   This could be t= hings like language or even preferred values, it's wide open really and cou= ld be used for lots of things like preferred value or even forced ordering.=

Would it make more sense to model SCIMs interacti= on with  language and attributes to a pre-existing standard and just r= eference it rather than mint a new way?

This would= make it quite easy to have SCIM data stores in LDAP and they should 'just = work' since it's part of the LDAP spec to manage options =97 or at least ma= ke it easier to store things with less effort.

Chr= is.


From: Phil Hunt <phil.= hunt@oracle.com>
Date: M= onday, 24 June, 2013 5:28 PM
To: Morteza Ansari <moransar@cisco.c= om>
Cc: "scim@ietf.org" <scim@ietf.org>
Subject:= Re: [scim] June 26th WG conf call agenda

<= div>
Please see attached PDF for Wednesday.  Note:= Though I intend to publish the related draft to IETF soon, I'm still worki= ng on it (and have not published yet).  Still the issues in finishing = it is part of the reason for raising the language issue.




<= div>
On 2013-06-23, at 9:52 PM, Morteza Ansari (moransar) wrote:
<= br class=3D"x_Apple-interchange-newline">
Hello everyone,

So far we have two ag= enda items for the June 26th meeting:

-Schema disc= ussions
-Language tagging of values

The = instructions to get on the meeting is listed below in case you missed the e= mail that went to the list.


Cheers,=
Morteza

---

**** You can forward this email invitation to attendees ****=  

Hello , 
Morteza Ansari changed the meeting information.&nb= sp;

Topic: Bi-weekly SCIM WG 

Time: 10:00 am, Pacific D= aylight Time (San Francisco, GMT-07:00) 
Meeting Number: 341 774 049 
Meeting Password: (This meeting does not require a password.) =


---------------------------------= ---------------------- 
To join = the online meeting (Now from mobile devices!) 
------------------------------------------------------- = ;
1. Go to https://go.webe= x.com/go/j.php?ED=3D151921872&UID=3D0&RT=3DMiM0 
2. If requested, enter your name and email address. 
3. If a password is required, enter the meeti= ng password: (This meeting does not require a password.) 
4. Click "Join". 
5. Follow the instructions that appear on your screen= . 

To view in other time zones or languages, please click the link:&= nbsp;
https://go.webex.com/go/= j.php?ED=3D151921872&UID=3D0&ORT=3DMiM0 

-----------------------------------= -------------------- 
To join = the audio conference only 
-----= -------------------------------------------------- 
To receive a call back, provide your phone number when= you join the meeting, or call the number below and enter the access code.&= nbsp;
US Toll free: 1-855-797-9485&nb= sp;
US Toll: +1-415-655-0002 = ;
Global call-in numbers: https://go.webex.com/go/globalcallin.php?serviceTyp= e=3DMC&ED=3D151921872&tollFree=3D1 
Toll= -free dialing restrictions: http://www.webex.com/pdf/tollfree_restrictions.pdf 
Access code:3= 41 774 049 
=

------------------------------------------------------= - 
For assistance 

---------------------------------------------= ---------- 
=
1. Go to https://go.webex.com/go/mc 
2. On the left navigation bar, click "Support". <= /span>


moransar@cisco.com =
1-408 566-5647&n= bsp;

To update this meeting to your calendar program (for example Micros= oft Outlook), click this link: 
= https://go.webex.com/go/j.php?ED=3D15= 1921872&UID=3D0&ICS=3DUMI&LD=3D1&RD=3D2&ST=3D1&SHA2= =3DAAAAAbbMkYcCapya/yraKkwwjGVjg18L/FhwVs9bOtE5VNyE&RT=3DMiM0 


WebEx will automatically setup Meeting Manager for = Windows the first time you join a meeting. To save time, you can setup prio= r to the meeting by clicking this link: 
= https://go.webex.com/g= o/meetingcenter/mcsetup.php 

The playback of= UCF (Universal Communications Format) rich media files requires appropriat= e players. To view this type of rich media files in the meeting, please check whether you have the players installed on you= r computer by going to https://go.= webex.com/go/systemdiagnosis.php
http://www.webe= x.com 


CC= P:+14156550002x341774049# 
<= /span>
IMPORTANT NOTICE: This WebEx service = includes a feature that allows audio and any documents and other materials = exchanged or viewed during the session to be recorded. By joining this session, you automatically con= sent to such recordings. If you do not consent to the recording, discuss yo= ur concerns with the meeting host prior to the start of the recording or do= not join the session. Please note that any such recordings may be subject to discovery in the event of litig= ation. 
_______________________________________________
scim mailing list
scim@ietf.org
https://www.ietf.org= /mailman/listinfo/scim

--_000_CDF0682811911Cchrisphillipscanarieca_-- From aredston@switchresearch.com Wed Jun 26 09:07:37 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 794DD21E80BB for ; Wed, 26 Jun 2013 09:07:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.733 X-Spam-Level: X-Spam-Status: No, score=-1.733 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_HOST_EQ_D_D_D_D=0.765, HTML_MESSAGE=0.001, RDNS_DYNAMIC=0.1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b1-ydlCLCarC for ; Wed, 26 Jun 2013 09:07:33 -0700 (PDT) Received: from appa.redston.com (host217-37-178-214.in-addr.btopenworld.com [217.37.178.214]) by ietfa.amsl.com (Postfix) with ESMTP id 868AF11E81C8 for ; Wed, 26 Jun 2013 09:07:26 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by appa.redston.com (Postfix) with ESMTP id AB4BE3C3D8 for ; Wed, 26 Jun 2013 16:59:51 +0100 (BST) X-Virus-Scanned: amavisd-new at redston.com Received: from appa.redston.com ([127.0.0.1]) by localhost (appa.redston.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C278NkrOttaH for ; Wed, 26 Jun 2013 16:59:45 +0100 (BST) Received: from [127.0.0.1] (unknown [192.168.148.27]) by appa.redston.com (Postfix) with ESMTPSA id 77D3E3BFEE for ; Wed, 26 Jun 2013 16:59:45 +0100 (BST) Message-ID: <51CB11B6.2030609@switchresearch.com> Date: Wed, 26 Jun 2013 17:07:18 +0100 From: Alex Redston User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6 MIME-Version: 1.0 To: scim@ietf.org References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------000101070400070304090401" X-Antivirus: avast! (VPS 130626-0, 26/06/2013), Outbound message X-Antivirus-Status: Clean Subject: Re: [scim] scim Digest, Vol 18, Issue 13 X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 16:07:37 -0000 This is a multi-part message in MIME format. --------------000101070400070304090401 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, Can I express my thoughts please. Isn't the primary driver of SCIM to keep it really simple and drive up adoption? With this in mind would it not make sense to ignore alternative languages as part of the spec and keep to current attribute names, stick to ISO standard formats for data rather than localised forms? This is after all a machine interface not a human interface. Thanks Alex Alex Redston Technical Architect, Managing Director Switch Research Limited +44 1328 838821 +44 7973 320795 On 26/06/2013 15:31, scim-request@ietf.org wrote: > If you have received this digest without all the individual message > attachments you will need to update your digest options in your list > subscription. To do so, go to > > https://www.ietf.org/mailman/listinfo/scim > > Click the 'Unsubscribe or edit options' button, log in, and set "Get > MIME or Plain Text Digests?" to MIME. You can set this option > globally for all the list digests you receive at this point. > > > > Send scim mailing list submissions to > scim@ietf.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://www.ietf.org/mailman/listinfo/scim > or, via email, send a message with subject or body 'help' to > scim-request@ietf.org > > You can reach the person managing the list at > scim-owner@ietf.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of scim digest..." > > > Today's Topics: > > 1. Re: June 26th WG conf call agenda (Chris Phillips) > > > _______________________________________________ > scim mailing list > scim@ietf.org > https://www.ietf.org/mailman/listinfo/scim --------------000101070400070304090401 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
Hi,

Can I express my thoughts please.

Isn't the primary driver of SCIM to keep it really simple and drive up adoption? With this in mind would it not make sense to ignore alternative languages as part of the spec and keep to current attribute names, stick to ISO standard formats for data rather than localised forms? This is after all a machine interface not a human interface.

Thanks

Alex
Alex Redston

Technical Architect, Managing Director
Switch Research Limited

+44 1328 838821
+44 7973 320795
On 26/06/2013 15:31, scim-request@ietf.org wrote:
If you have received this digest without all the individual message
attachments you will need to update your digest options in your list
subscription.  To do so, go to 

https://www.ietf.org/mailman/listinfo/scim

Click the 'Unsubscribe or edit options' button, log in, and set "Get
MIME or Plain Text Digests?" to MIME.  You can set this option
globally for all the list digests you receive at this point.



Send scim mailing list submissions to
	scim@ietf.org

To subscribe or unsubscribe via the World Wide Web, visit
	https://www.ietf.org/mailman/listinfo/scim
or, via email, send a message with subject or body 'help' to
	scim-request@ietf.org

You can reach the person managing the list at
	scim-owner@ietf.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of scim digest..."


Today's Topics:

   1. Re: June 26th WG conf call agenda (Chris Phillips)


_______________________________________________
scim mailing list
scim@ietf.org
https://www.ietf.org/mailman/listinfo/scim

--------------000101070400070304090401-- From phil.hunt@oracle.com Wed Jun 26 09:36:06 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84D6721F8FC4 for ; Wed, 26 Jun 2013 09:36:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -7.998 X-Spam-Level: X-Spam-Status: No, score=-7.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, J_CHICKENPOX_82=0.6, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T7dlPMaWjWtu for ; Wed, 26 Jun 2013 09:36:01 -0700 (PDT) Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 94B7C21F9F4C for ; Wed, 26 Jun 2013 09:36:01 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r5QGTdIT012945 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 26 Jun 2013 16:29:40 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5QGZvRe021261 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 26 Jun 2013 16:35:57 GMT Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5QGZueb006588; Wed, 26 Jun 2013 16:35:56 GMT Received: from [192.168.1.128] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 26 Jun 2013 09:35:56 -0700 Mime-Version: 1.0 (Apple Message framework v1283) Content-Type: multipart/alternative; boundary="Apple-Mail=_B7E8F948-F88E-460B-A77F-689A80E9EFB6" From: Phil Hunt In-Reply-To: Date: Wed, 26 Jun 2013 09:35:50 -0700 Message-Id: <59A57379-5E35-4A9D-8658-EBE37518E14D@oracle.com> References: To: Chris Phillips X-Mailer: Apple Mail (2.1283) X-Source-IP: acsinet21.oracle.com [141.146.126.237] Cc: scim WG Subject: Re: [scim] June 26th WG conf call agenda X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 16:36:06 -0000 --Apple-Mail=_B7E8F948-F88E-460B-A77F-689A80E9EFB6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Chris, Thanks. I'll respond on the call. I think 4512/LDAP is one possible = model, but think it may actually be problematic given SCIM's lack of = LDAP centricity so far. IOW, if you had to support it, what's the = easiest way to map it to your underlying persistence architecture (e.g. = rdbms, nosql, ldap). Another consequence is an impact on single vs. multi-valued data. Should = data with multiple language values still be considered single-valued? = Do we need another base data type? Phil @independentid www.independentid.com phil.hunt@oracle.com On 2013-06-26, at 7:22 AM, Chris Phillips wrote: > Hi Phil, >=20 > Thanks for the notes in advance of the call. Here's a question that = may be useful point to talk about and mull over: >=20 > I'm not very clear on the need of the provisioning API to be language = aware more so than say something like an LDAP server is aware of it's = clients language considerations. >=20 > I think this problem has been encountered before in the land of LDAP = and covered well in RFC 4512, specifically section 2.5.2.1 where it = talks about how to decorate(my word, not the spec. word) values with = options of attributes. This could be things like language or even = preferred values, it's wide open really and could be used for lots of = things like preferred value or even forced ordering. >=20 > Would it make more sense to model SCIMs interaction with language and = attributes to a pre-existing standard and just reference it rather than = mint a new way? >=20 > This would make it quite easy to have SCIM data stores in LDAP and = they should 'just work' since it's part of the LDAP spec to manage = options =97 or at least make it easier to store things with less effort. >=20 > Chris. >=20 >=20 > From: Phil Hunt > Date: Monday, 24 June, 2013 5:28 PM > To: Morteza Ansari > Cc: "scim@ietf.org" > Subject: Re: [scim] June 26th WG conf call agenda >=20 > Please see attached PDF for Wednesday. Note: Though I intend to = publish the related draft to IETF soon, I'm still working on it (and = have not published yet). Still the issues in finishing it is part of = the reason for raising the language issue. >=20 > Phil >=20 > @independentid > www.independentid.com > phil.hunt@oracle.com >=20 >=20 >=20 >=20 > On 2013-06-23, at 9:52 PM, Morteza Ansari (moransar) wrote: >=20 >> Hello everyone, >>=20 >> So far we have two agenda items for the June 26th meeting: >>=20 >> -Schema discussions >> -Language tagging of values >>=20 >> The instructions to get on the meeting is listed below in case you = missed the email that went to the list. >>=20 >>=20 >> Cheers, >> Morteza >>=20 >> --- >>=20 >> **** You can forward this email invitation to attendees ****=20 >>=20 >> Hello ,=20 >>=20 >> Morteza Ansari changed the meeting information.=20 >>=20 >> Topic: Bi-weekly SCIM WG=20 >> Date: Every 2 weeks on Wednesday, from Wednesday, June 26, 2013 to no = end date=20 >> Time: 10:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)=20 >> Meeting Number: 341 774 049=20 >> Meeting Password: (This meeting does not require a password.)=20 >>=20 >>=20 >> -------------------------------------------------------=20 >> To join the online meeting (Now from mobile devices!)=20 >> -------------------------------------------------------=20 >> 1. Go to https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&RT=3DMiM0= =20 >> 2. If requested, enter your name and email address.=20 >> 3. If a password is required, enter the meeting password: (This = meeting does not require a password.)=20 >> 4. Click "Join".=20 >> 5. Follow the instructions that appear on your screen.=20 >>=20 >> To view in other time zones or languages, please click the link:=20 >> https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&ORT=3DMiM0=20 >>=20 >> -------------------------------------------------------=20 >> To join the audio conference only=20 >> -------------------------------------------------------=20 >> To receive a call back, provide your phone number when you join the = meeting, or call the number below and enter the access code.=20 >> US Toll free: 1-855-797-9485=20 >> US Toll: +1-415-655-0002=20 >> Global call-in numbers: = https://go.webex.com/go/globalcallin.php?serviceType=3DMC&ED=3D151921872&t= ollFree=3D1=20 >> Toll-free dialing restrictions: = http://www.webex.com/pdf/tollfree_restrictions.pdf=20 >>=20 >> Access code:341 774 049=20 >>=20 >> -------------------------------------------------------=20 >> For assistance=20 >> -------------------------------------------------------=20 >> 1. Go to https://go.webex.com/go/mc=20 >> 2. On the left navigation bar, click "Support".=20 >>=20 >> You can contact me at:=20 >> moransar@cisco.com=20 >> 1-408 566-5647=20 >>=20 >> To update this meeting to your calendar program (for example = Microsoft Outlook), click this link:=20 >> = https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0&ICS=3DUMI&LD=3D1&RD=3D= 2&ST=3D1&SHA2=3DAAAAAbbMkYcCapya/yraKkwwjGVjg18L/FhwVs9bOtE5VNyE&RT=3DMiM0= =20 >>=20 >>=20 >> WebEx will automatically setup Meeting Manager for Windows the first = time you join a meeting. To save time, you can setup prior to the = meeting by clicking this link:=20 >> https://go.webex.com/go/meetingcenter/mcsetup.php=20 >>=20 >>=20 >> The playback of UCF (Universal Communications Format) rich media = files requires appropriate players. To view this type of rich media = files in the meeting, please check whether you have the players = installed on your computer by going to = https://go.webex.com/go/systemdiagnosis.php.=20 >>=20 >> http://www.webex.com=20 >>=20 >> CCP:+14156550002x341774049#=20 >>=20 >> IMPORTANT NOTICE: This WebEx service includes a feature that allows = audio and any documents and other materials exchanged or viewed during = the session to be recorded. By joining this session, you automatically = consent to such recordings. If you do not consent to the recording, = discuss your concerns with the meeting host prior to the start of the = recording or do not join the session. Please note that any such = recordings may be subject to discovery in the event of litigation.=20 >> _______________________________________________ >> scim mailing list >> scim@ietf.org >> https://www.ietf.org/mailman/listinfo/scim >=20 > _______________________________________________ > scim mailing list > scim@ietf.org > https://www.ietf.org/mailman/listinfo/scim --Apple-Mail=_B7E8F948-F88E-460B-A77F-689A80E9EFB6 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Phil

On 2013-06-26, at 7:22 AM, Chris Phillips wrote:

From: = Phil Hunt <phil.hunt@oracle.com>
Date: Monday, 24 June, 2013 5:28 = PM
To: Morteza Ansari <moransar@cisco.com>
Cc: "scim@ietf.org" <scim@ietf.org>
Subject: Re: [scim] June 26th WG conf = call agenda

Please see = attached PDF for Wednesday.  Note: Though I intend to publish the = related draft to IETF soon, I'm still working on it (and have not = published yet).  Still the issues in finishing it is part of the = reason for raising the language issue.





On 2013-06-23, = at 9:52 PM, Morteza Ansari (moransar) wrote:

Hello everyone,

So far we have = two agenda items for the June 26th = meeting:

-Schema = discussions
-Language tagging of = values

The instructions to get on the meeting = is listed below in case you missed the email that went to the = list.


Cheers,
Morteza

---

**** You can forward this email invitation to = attendees **** 

Hello , 

Morteza Ansari changed = the meeting information. 

Topic: Bi-weekly SCIM WG 
Date: Every 2 weeks on = Wednesday, from Wednesday, June 26, 2013 to no end = date 
Meeting Number: 341 774 049 
Meeting Password: (This = meeting does not require a password.) 



To join the online = meeting (Now from mobile devices!) 

1. Go = to https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0= &RT=3DMiM0 
2. If requested, enter your name and email = address. 
3. If a password is required, enter the meeting = password: (This meeting does not require a password.) 
4. Click = "Join". 5. = Follow the instructions that appear on your screen. 

To view in other time = zones or languages, please click the link: 
https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0= &ORT=3DMiM0 


To join the audio = conference only 

To receive a call back, = provide your phone number when you join the meeting, or call the number = below and enter the access code. 
US Toll free: = 1-855-797-9485 
US Toll: +1-415-655-0002 
Global call-in = numbers: https://go.webex.com/go/globalcallin.php?serviceType=3DM= C&ED=3D151921872&tollFree=3D1 
Toll-free dialing = restrictions: http://www.webex.com/pdf/tollfree_restrictions.pdf


For = assistance 

1. Go = to https://go.webex.com/go/mc 
2. On the left = navigation bar, click "Support". 

You can contact me = at: moransar@cisco.com 
1-408 = 566-5647 

To update this meeting to your calendar program = (for example Microsoft Outlook), click this link: 
https://go.webex.com/go/j.php?ED=3D151921872&UID=3D0= &ICS=3DUMI&LD=3D1&RD=3D2&ST=3D1&SHA2=3DAAAAAbbMkYcCapy= a/yraKkwwjGVjg18L/FhwVs9bOtE5VNyE&RT=3DMiM0 


WebEx will automatically = setup Meeting Manager for Windows the first time you join a meeting. To = save time, you can setup prior to the meeting by clicking this link: 
https://go.webex.com/go/meetingcenter/mcsetup.phpThe = playback of UCF (Universal Communications Format) rich media files = requires appropriate players. To view this type of rich media files in the meeting, please check whether you have the players installed on = your computer by going to https://go.webex.com/= go/systemdiagnosis.php

http://www.webex.com 



IMPORTANT NOTICE: This = WebEx service includes a feature that allows audio and any documents and = other materials exchanged or viewed during the session to be recorded. By joining this session, you automatically = consent to such recordings. If you do not consent to the recording, = discuss your concerns with the meeting host prior to the start of the = recording or do not join the session. Please note that any such recordings may be subject to discovery in the event of = litigation. 
_______________________________________________
scim mailing list
scim@ietf.org
https://www.ietf.org/m= ailman/listinfo/scim

_______________________________________________
scim mailing = list
scim@ietf.org
https://www.ietf.org/ma= ilman/listinfo/scim

= --Apple-Mail=_B7E8F948-F88E-460B-A77F-689A80E9EFB6-- From kelly.grizzle@sailpoint.com Wed Jun 26 11:20:13 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABCAD11E8117 for ; Wed, 26 Jun 2013 11:20:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YEUp8oJb3H6n for ; Wed, 26 Jun 2013 11:20:08 -0700 (PDT) Received: from db8outboundpool.messaging.microsoft.com (mail-db8lp0189.outbound.messaging.microsoft.com [213.199.154.189]) by ietfa.amsl.com (Postfix) with ESMTP id 78EF711E8119 for ; Wed, 26 Jun 2013 11:20:05 -0700 (PDT) Received: from mail92-db8-R.bigfish.com (10.174.8.243) by DB8EHSOBE031.bigfish.com (10.174.4.94) with Microsoft SMTP Server id 14.1.225.23; Wed, 26 Jun 2013 18:20:03 +0000 Received: from mail92-db8 (localhost [127.0.0.1]) by mail92-db8-R.bigfish.com (Postfix) with ESMTP id 069C464030C; Wed, 26 Jun 2013 18:20:04 +0000 (UTC) X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0410HT002.namprd04.prod.outlook.com; RD:none; EFVD:NLI X-SpamScore: -17 X-BigFish: PS-17(zz9371Ic85fhzz1f42h1ee6h1de0h1fdah1202h1e76h1d1ah1d2ah1fc6hzz1d7338h1033IL17326ah18c673h1954cbh18602eh8275bh8275dhz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh17ej9a9j1155h) Received-SPF: pass (mail92-db8: domain of sailpoint.com designates 157.56.240.85 as permitted sender) client-ip=157.56.240.85; envelope-from=kelly.grizzle@sailpoint.com; helo=BL2PRD0410HT002.namprd04.prod.outlook.com ; .outlook.com ; X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(377454003)(189002)(199002)(59766001)(80022001)(4396001)(74876001)(47976001)(16236675002)(69226001)(77982001)(54316002)(54356001)(46102001)(50986001)(76482001)(56776001)(63696002)(51856001)(47736001)(49866001)(65816001)(74502001)(16406001)(81342001)(79102001)(81542001)(56816003)(74366001)(19300405004)(74316001)(16601075003)(33646001)(47446002)(76786001)(77096001)(76796001)(53806001)(74662001)(74706001)(76576001)(31966008)(15202345003)(24736002)(3826001); DIR:OUT; SFP:; SCL:1; SRVR:BLUPR04MB181; H:BLUPR04MB184.namprd04.prod.outlook.com; RD:InfoNoRecords; MX:1; A:1; LANG:en; Received: from mail92-db8 (localhost.localdomain [127.0.0.1]) by mail92-db8 (MessageSwitch) id 1372270801723806_30205; Wed, 26 Jun 2013 18:20:01 +0000 (UTC) Received: from DB8EHSMHS020.bigfish.com (unknown [10.174.8.230]) by mail92-db8.bigfish.com (Postfix) with ESMTP id A1169360047; Wed, 26 Jun 2013 18:20:01 +0000 (UTC) Received: from BL2PRD0410HT002.namprd04.prod.outlook.com (157.56.240.85) by DB8EHSMHS020.bigfish.com (10.174.4.30) with Microsoft SMTP Server (TLS) id 14.16.227.3; Wed, 26 Jun 2013 18:19:57 +0000 Received: from BLUPR04MB181.namprd04.prod.outlook.com (10.255.189.151) by BL2PRD0410HT002.namprd04.prod.outlook.com (10.255.99.37) with Microsoft SMTP Server (TLS) id 14.16.324.0; Wed, 26 Jun 2013 18:19:56 +0000 Received: from BLUPR04MB184.namprd04.prod.outlook.com (10.255.189.155) by BLUPR04MB181.namprd04.prod.outlook.com (10.255.189.151) with Microsoft SMTP Server (TLS) id 15.0.702.21; Wed, 26 Jun 2013 18:19:56 +0000 Received: from BLUPR04MB184.namprd04.prod.outlook.com ([169.254.5.208]) by BLUPR04MB184.namprd04.prod.outlook.com ([169.254.5.208]) with mapi id 15.00.0702.005; Wed, 26 Jun 2013 18:19:54 +0000 From: Kelly Grizzle To: Phil Hunt , Morteza Ansari Thread-Topic: [scim] June 26th WG conf call agenda Thread-Index: AQHOcJaXJwx8Bs5Qz0euLtmJTiSBNZlFYmsAgALrHWA= Date: Wed, 26 Jun 2013 18:19:54 +0000 Message-ID: <9dbd3bb8c38545a1bfb518428da1df51@BLUPR04MB184.namprd04.prod.outlook.com> References: <48968F53-3FCC-40DE-9457-5077CA12CA82@oracle.com> In-Reply-To: <48968F53-3FCC-40DE-9457-5077CA12CA82@oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-vipre-scanned: 0B642EC8004A700B643015 x-originating-ip: [2001:4870:600a:500::2] x-forefront-prvs: 08897B549D Content-Type: multipart/alternative; boundary="_000_9dbd3bb8c38545a1bfb518428da1df51BLUPR04MB184namprd04pro_" MIME-Version: 1.0 X-OriginatorOrg: sailpoint.com X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn% Cc: "scim@ietf.org" Subject: Re: [scim] June 26th WG conf call agenda X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 18:20:14 -0000 --_000_9dbd3bb8c38545a1bfb518428da1df51BLUPR04MB184namprd04pro_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Another option is to just provide some guidance around a suggested way supp= ort localization when it is needed. My concern is that few attributes will= require localization, so I would be reluctant to make big changes to the s= chema to support this. Here is an example of something that is similar to = option 2, but uses a schema extension to provide the localized values. { ... "client_name": "My Client", "urn:oauth:clientRegistration:1.0": { "client_name_i18n": [ { "value": "Mi Cliente", "lang": "es_MX", }, { "value": "\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D", "lang": "ja_JP" } ] } } Notice that "client_name" remains single valued and provides the client_nam= e in the default locale. The localized values are in a separate attribute = in an extension as a multi-valued complex attribute. Using a complex multi= -valued attribute with a "lang" key allows any number of locales and varian= ts that don't have to be registered a priori in the schema (this is a probl= em with the attribute name masking and extend value options). Also, by utilizing an extension, this could be grafted onto core resources = in addition to the extended resource OAuthClient example. However, the ext= ension is not entirely necessary for extended resources that would like to = include client_name_i18n as a top-level attribute on the resource. --Kelly From: scim-bounces@ietf.org [mailto:scim-bounces@ietf.org] On Behalf Of Phi= l Hunt Sent: Monday, June 24, 2013 4:29 PM To: Morteza Ansari Cc: scim@ietf.org Subject: Re: [scim] June 26th WG conf call agenda Please see attached PDF for Wednesday. Note: Though I intend to publish th= e related draft to IETF soon, I'm still working on it (and have not publish= ed yet). Still the issues in finishing it is part of the reason for raisin= g the language issue. Phil @independentid www.independentid.com phil.hunt@oracle.com --_000_9dbd3bb8c38545a1bfb518428da1df51BLUPR04MB184namprd04pro_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Another option is to just= provide some guidance around a suggested way support localization when it = is needed.  My concern is that few attributes will require localization, so I would be reluctant to make big changes to the schema to= support this.  Here is an example of something that is similar to opt= ion 2, but uses a schema extension to provide the localized values.

 <= /p>

{

  ...

  "client_name": "My Cli= ent",

 

  "urn:oauth:clientRegistration:1.= 0": {

    "client_name_i18n&qu= ot;: [

      {<= /span>

        &= quot;value": "Mi Cliente",

        &= quot;lang": "es_MX",

      },=

      {<= /span>

        &= quot;value": "\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D",

        &= quot;lang": "ja_JP"

      }<= /span>

    ]

  }

}

 <= /p>

Notice that “client= _name” remains single valued and provides the client_name in the defa= ult locale.  The localized values are in a separate attribute in an extension as a multi-valued complex attribute.  Using a complex multi= -valued attribute with a “lang” key allows any number of locale= s and variants that don’t have to be registered a priori in the schem= a (this is a problem with the attribute name masking and extend value options).

 <= /p>

Also, by utilizing an ext= ension, this could be grafted onto core resources in addition to the extend= ed resource OAuthClient example.  However, the extension is not entirely necessary for extended resources that would like to includ= e client_name_i18n as a top-level attribute on the resource.

 <= /p>

--Kelly=

 <= /p>

From: scim-bou= nces@ietf.org [mailto:scim-bounces@ietf.org] On Behalf Of Phil Hunt
Sent: Monday, June 24, 2013 4:29 PM
To: Morteza Ansari
Cc: scim@ietf.org
Subject: Re: [scim] June 26th WG conf call agenda
<= /p>

 

Please see attached PDF for Wednesday.  Note: T= hough I intend to publish the related draft to IETF soon, I'm still working= on it (and have not published yet).  Still the issues in finishing it= is part of the reason for raising the language issue.

 

Phil

 

@independentid<= /span>

phil.hunt@oracle.com

--_000_9dbd3bb8c38545a1bfb518428da1df51BLUPR04MB184namprd04pro_-- From phil.hunt@oracle.com Wed Jun 26 13:53:46 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7BF021F99C9 for ; Wed, 26 Jun 2013 13:53:46 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -7.298 X-Spam-Level: X-Spam-Status: No, score=-7.298 tagged_above=-999 required=5 tests=[AWL=-0.700, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FoH-5xDRE1aD for ; Wed, 26 Jun 2013 13:53:41 -0700 (PDT) Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 79F8821F99C2 for ; Wed, 26 Jun 2013 13:53:41 -0700 (PDT) Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r5QKrcUT016186 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 26 Jun 2013 20:53:39 GMT Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5QKrbgv017008 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 26 Jun 2013 20:53:38 GMT Received: from abhmt107.oracle.com (abhmt107.oracle.com [141.146.116.59]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5QKrbTS009926; Wed, 26 Jun 2013 20:53:37 GMT Received: from [192.168.1.128] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 26 Jun 2013 13:53:37 -0700 Mime-Version: 1.0 (Apple Message framework v1283) Content-Type: multipart/alternative; boundary="Apple-Mail=_063626D6-CA38-4C8C-B15F-62937618E5DD" From: Phil Hunt In-Reply-To: <9dbd3bb8c38545a1bfb518428da1df51@BLUPR04MB184.namprd04.prod.outlook.com> Date: Wed, 26 Jun 2013 13:53:35 -0700 Message-Id: <855E87EB-7041-4D59-92C6-D9ABB66F672F@oracle.com> References: <48968F53-3FCC-40DE-9457-5077CA12CA82@oracle.com> <9dbd3bb8c38545a1bfb518428da1df51@BLUPR04MB184.namprd04.prod.outlook.com> To: Kelly Grizzle X-Mailer: Apple Mail (2.1283) X-Source-IP: ucsinet21.oracle.com [156.151.31.93] Cc: "scim@ietf.org" , Morteza Ansari Subject: Re: [scim] June 26th WG conf call agenda X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 20:53:46 -0000 --Apple-Mail=_063626D6-CA38-4C8C-B15F-62937618E5DD Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 I'm not sure how the extension would work=85especially when you get into = complexities like extension of an extension, etc. How about that for any attribute values may be expressed in the = following forms: 1. Simple name-pair: "name":"My Name" 2. Value-tagged Single Value - =20 "name":{"value":"My Name"} Multi Value -=20 "name":[{"value":"My Name"} , =85 ] 3. Value and Language Single Value - "name":{ "value":"My Client", i8n:["en_US":My Client", "ja-Jpan-JP":"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ] } Multi Value - "name":[ { "value":"My Client", "type":"home", i8n:["en_US":My Client", "ja-Jpan-JP":"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ] }, . . . ] So, what this would mean is that in the core spec, any of the 3 formats = may be used. Parsers would need to know to look for a straight value or = a "value" tag which means one more level. If in the "value" structure = they detect "i8n", then there is multi-lingual data present. ---> for a filter, could someone then say something like = name.i8n.ja-Jpan-JP=3D"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ? Note: As with any attribute, SCIM server is not necessarily obliged to = retain all data it is given. However the server should be able to = successfully parse the information. Phil @independentid www.independentid.com phil.hunt@oracle.com On 2013-06-26, at 11:19 AM, Kelly Grizzle wrote: > Another option is to just provide some guidance around a suggested way = support localization when it is needed. My concern is that few = attributes will require localization, so I would be reluctant to make = big changes to the schema to support this. Here is an example of = something that is similar to option 2, but uses a schema extension to = provide the localized values. > =20 > { > ... > "client_name": "My Client", > =20 > "urn:oauth:clientRegistration:1.0": { > "client_name_i18n": [ > { > "value": "Mi Cliente", > "lang": "es_MX", > }, > { > "value": "\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D", > "lang": "ja_JP" > } > ] > } > } > =20 > Notice that =93client_name=94 remains single valued and provides the = client_name in the default locale. The localized values are in a = separate attribute in an extension as a multi-valued complex attribute. = Using a complex multi-valued attribute with a =93lang=94 key allows any = number of locales and variants that don=92t have to be registered a = priori in the schema (this is a problem with the attribute name masking = and extend value options). > =20 > Also, by utilizing an extension, this could be grafted onto core = resources in addition to the extended resource OAuthClient example. = However, the extension is not entirely necessary for extended resources = that would like to include client_name_i18n as a top-level attribute on = the resource. > =20 > --Kelly > =20 > From: scim-bounces@ietf.org [mailto:scim-bounces@ietf.org] On Behalf = Of Phil Hunt > Sent: Monday, June 24, 2013 4:29 PM > To: Morteza Ansari > Cc: scim@ietf.org > Subject: Re: [scim] June 26th WG conf call agenda > =20 > Please see attached PDF for Wednesday. Note: Though I intend to = publish the related draft to IETF soon, I'm still working on it (and = have not published yet). Still the issues in finishing it is part of = the reason for raising the language issue. > =20 > Phil > =20 > @independentid > www.independentid.com > phil.hunt@oracle.com > _______________________________________________ > scim mailing list > scim@ietf.org > https://www.ietf.org/mailman/listinfo/scim --Apple-Mail=_063626D6-CA38-4C8C-B15F-62937618E5DD Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 I'm = not sure how the extension would work=85especially when you get into = complexities like extension of an extension, etc.

How = about that for any attribute values may be expressed in the following = forms:

1.  Simple = name-pair:

"name":"My = Name"

2. = Value-tagged

Single Value - =   
  "name":{"value":"My Name"}
Multi = Value - 
  "name":[{"value":"My Name"} , =85 = ]

3. Value and = Language

Single Value = -
"name":{
  "value":"My = Client",
  i8n:["en_US":My Client",
  =         = "ja-Jpan-JP":"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" = ]
 }

Multi Value = -
"name":[
{
  "value":"My = Client",
  "type":"home",
  = i8n:["en_US":My Client",
          = "ja-Jpan-JP":"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" = ]
 },
  . . = .
]

So, what this would mean is that = in the core spec, any of the 3 formats may be used.  Parsers would = need to know to look for a straight value or a "value" tag which means = one more level.  If in the "value" structure they detect "i8n", = then there is multi-lingual data = present.

---> for a filter, could someone = then say something like =  name.i8n.ja-Jpan-JP=3D"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" = ?

Note:  As with any attribute, SCIM = server is not necessarily obliged to retain all data it is given. = However the server should be able to successfully parse the = information.

Phil

@independentid
www.independentid.com
phil.hunt@oracle.com





On 2013-06-26, at 11:19 AM, Kelly Grizzle wrote:

  = ...
  = "client_name": "My Client",
 
  = "urn:oauth:clientRegistration:1.0": {
    "client_name_i18n": = [
  =       "lang": = "es_MX",
      = {
    = ]
  = }
Also, = by utilizing an extension, this could be grafted onto core resources in = addition to the extended resource OAuthClient example.  However, = the extension is not entirely necessary for extended resources that = would like to include client_name_i18n as a top-level attribute on the = resource.
From: scim-bounces@ietf.org = [mailto:scim-bounces@ietf.org] On Behalf Of Phil = Hunt
Sent: Monday, June 24, 2013 4:29 = PM
To: Morteza= Ansari
Cc: scim@ietf.org
Subject: Re: [scim] June 26th WG = conf call agenda
 
Please see attached PDF = for Wednesday.  Note: Though I intend to publish the related draft = to IETF soon, I'm still working on it (and have not published yet). =  Still the issues in finishing it is part of the reason for raising = the language issue.
Phil
@independentid
scim@ietf.org
https://www.ietf.org/ma= ilman/listinfo/scim

= --Apple-Mail=_063626D6-CA38-4C8C-B15F-62937618E5DD-- From leifj@mnt.se Thu Jun 27 02:02:42 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46C9F21F9C1F for ; Thu, 27 Jun 2013 02:02:42 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.599 X-Spam-Level: X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lYANnwaqnmMp for ; Thu, 27 Jun 2013 02:02:38 -0700 (PDT) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by ietfa.amsl.com (Postfix) with ESMTP id AA48721F9C0B for ; Thu, 27 Jun 2013 02:02:37 -0700 (PDT) Received: by mail-bk0-f54.google.com with SMTP id it16so167377bkc.41 for ; Thu, 27 Jun 2013 02:02:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding:x-gm-message-state; bh=ZAYFosyESPCM6hUjG/iCGMYH5cmEvd6oo76R47DMWdg=; b=FoyBriSdMnQwJXkK1bnMmnx2F8CZ8FcSBIqbztUHZZbPNozWT+490stMAWcTjzD35v SP5rvlvaqxnOvcV++1jVlciM/OpI2s/gU9CMPamoABMdTJrL8mkuVQrlFSX4So5mL3Pf +z1l6FACQgIoL/euA1f4dFRI+kk8szcEzqI0JSlzvMgauy2JRTjJ/s//N1F5Lh8Rzz6r omzuFtg4ympja8Efyg8i46MTRJsL0BiM2eR04zUV6ZGaAj9jtwplqCEo8bG8mQXnhSoq Ked8fuRNlBQdRRo9qF/trUAXBXYhZK0y6OcZIbitHGeOVQi9+7lQWR1LKcjxgGbSpDx0 IFzg== X-Received: by 10.204.228.207 with SMTP id jf15mr1056908bkb.16.1372323756563; Thu, 27 Jun 2013 02:02:36 -0700 (PDT) Received: from ?IPv6:2001:6b0:7:0:f8b9:cda9:eca6:30c9? ([2001:6b0:7:0:f8b9:cda9:eca6:30c9]) by mx.google.com with ESMTPSA id de17sm644870bkb.5.2013.06.27.02.02.35 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 27 Jun 2013 02:02:35 -0700 (PDT) Message-ID: <51CBFFAA.2090109@mnt.se> Date: Thu, 27 Jun 2013 11:02:34 +0200 From: Leif Johansson User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: "scim@ietf.org" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQnl4QizsgHKuulW7tYUHOd+sO99Lr7bDIeWoDZY81vLl9trmCZ5/seX6+FnJSriex57M0cm Subject: [scim] Berlin agenda items X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 09:02:42 -0000 Folks, We have a couple of more confcalls scheduled but I'd like for everyone to start thinking of agenda items for Berlin and to make sure to review documents that are listed on our related documents list: http://datatracker.ietf.org/wg/scim/ Please review the non-core documents too: we have pending request to adopt some of those as WG documents and that action requires more review than we've had so far! Cheers Leif From moransar@cisco.com Thu Jun 27 10:00:46 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FEFE21F9E61 for ; Thu, 27 Jun 2013 10:00:46 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZQNy-Y9G7Ocq for ; Thu, 27 Jun 2013 10:00:41 -0700 (PDT) Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id DAD2221F9E4D for ; Thu, 27 Jun 2013 10:00:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4618; q=dns/txt; s=iport; t=1372352441; x=1373562041; h=from:to:subject:date:message-id:in-reply-to:mime-version; bh=cWan0wfpdwkLUy+0X8gNzenw0LkE0vP/rPXDLXYR7c4=; b=Tv1NTZIOJUHi8CrVV0o2tJQYw7Nxgkeiy/Z6JWEM7OKLhgqkep40kV8S 5lmkAJdGfpvi7u/YfV/KFJ7UrrYj9CYK41wyZ2I3bRU165ASOGCWoCWfs zwIhEV1HA0JW/42Kngn4oO2LsiGT6PBEcQd88HVKzycXJleeUNAcpbu4t A=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhwFAKxuzFGtJV2b/2dsb2JhbABBGoJFRDFJvwuBARZ0giUBAQNuHQEMHlYlAgQbE4dyAQwzmkCgIQSOLXctC4MCYwOpCoMRgig X-IronPort-AV: E=Sophos;i="4.87,953,1363132800"; d="scan'208,217";a="228262536" Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-3.cisco.com with ESMTP; 27 Jun 2013 17:00:35 +0000 Received: from xhc-aln-x12.cisco.com (xhc-aln-x12.cisco.com [173.36.12.86]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id r5RH0Zd3008821 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Thu, 27 Jun 2013 17:00:35 GMT Received: from xmb-rcd-x08.cisco.com ([169.254.8.35]) by xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.02.0318.004; Thu, 27 Jun 2013 12:00:35 -0500 From: "Morteza Ansari (moransar)" To: "scim@ietf.org" Thread-Topic: June 26th WG conf call notes and recording link Thread-Index: AQHOc1fWI69+btnUNUeI0jT8/TkwHA== Date: Thu, 27 Jun 2013 17:00:34 +0000 Message-ID: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.5.130515 x-originating-ip: [171.68.122.41] Content-Type: multipart/alternative; boundary="_000_CA3B67220D628A4780D6FEB31F18A3E328701DC2xmbrcdx08ciscoc_" MIME-Version: 1.0 Subject: [scim] June 26th WG conf call notes and recording link X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 17:00:46 -0000 --_000_CA3B67220D628A4780D6FEB31F18A3E328701DC2xmbrcdx08ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Notes and recording link from the June 26th WG call. Many thanks to Bjorn = for volunteering to be note taker. --- Attendees: Morteza Ansari (host) A. Paventhan Alexandre Santos Kelly Grizzle Phil Hunt Bjorn Aannestad Tony Nadalin Summary of Discussion: Schema Topics (KGrizzle) Issue #38 "Clarify Schema Extension Model" was discussed Proposed solution is doc'd in the ticket The prosposed solution involves adding a /resourceTypes end point support for extensions Next Step: Turn the proposal into a set of draft text for the spec, ideally for the Berlin meeting Language issues (PHunt) Introduced a not-yet-submitted OAuth proposal for using SCIM to register OAuth clients Main question: How to represent language-variants of attribute values in JSON? Three options presented. Next Steps: Ask for input on the mailing list, esp. from implementers who have these language requirements --- Your recording is now available on the WebEx service site. Click the link b= elow to play it: https://go.webex.com/go/lsr.php?AT=3Dpb&SP=3DMC&rID=3D5945262&rKey=3D19e667= 36ad9870cd Bi-weekly SCIM WG-20130626 1707-1 Wednesday, June 26, 2013 10:07 am San Francisco Time 56 Minutes --_000_CA3B67220D628A4780D6FEB31F18A3E328701DC2xmbrcdx08ciscoc_ Content-Type: text/html; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable
Notes and recording link from the June 26th WG call.  Many th= anks to Bjorn for volunteering to be note taker.

---
Attendees:
Morteza Ansari (host)
A. Paventhan
Alexandre Santos
Kelly Grizzle
Phil Hunt
Bjorn Aannestad
Tony Nadalin

Summary of Discussion:
Schema Topics (KGrizzle)
     Issue #38 "Clarify Schema Extension Mode= l" was discussed
     Proposed solution is doc'd in the ticket
     The prosposed solution involves adding a /res= ourceTypes end point
support for extensions
     Next Step: Turn the proposal into a set of dr= aft text for the spec,
ideally for the Berlin meeting
Language issues (PHunt)
     Introduced a not-yet-submitted OAuth proposal= for using SCIM to
register OAuth clients
     Main question: How to represent language-vari= ants of attribute
values in JSON?  Three options presented.
     Next Steps: Ask for input on the mailing list= , esp. from
implementers who have these language requirements

---

Your recording is now available on the WebEx service site. Click t= he link below to play it: 

https://go.webex.com/g= o/lsr.php?AT=3Dpb&SP=3DMC&rID=3D5945262&rKey=3D19e66736ad9870cd=  

Bi-weekly SCIM WG-20130626 1707-1 
Wednesday, June 26, 2013 10:07 am San Francisco Time 
56 Minutes 

--_000_CA3B67220D628A4780D6FEB31F18A3E328701DC2xmbrcdx08ciscoc_-- From prvs=28901B8EAF=erik.wahlstrom@nexussafe.com Thu Jun 27 11:44:26 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2517721F9E8E for ; Thu, 27 Jun 2013 11:44:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.298 X-Spam-Level: X-Spam-Status: No, score=-2.298 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oVheYtzNTV5t for ; Thu, 27 Jun 2013 11:44:21 -0700 (PDT) Received: from MailEdge.nexussafe.com (mailedge.nexussafe.com [83.241.133.98]) by ietfa.amsl.com (Postfix) with ESMTP id E90B821F9DAB for ; Thu, 27 Jun 2013 11:44:14 -0700 (PDT) Received: from MARVMAILCAS.technxs.com (10.75.28.35) by MailEdge.nexussafe.com (83.241.133.98) with Microsoft SMTP Server (TLS) id 14.0.722.0; Thu, 27 Jun 2013 20:44:54 +0200 Received: from MARVMAILDB.technxs.com ([fe80::c45a:7e27:c6bf:5de]) by MarvMailCAS.technxs.com ([::1]) with mapi id 14.03.0123.003; Thu, 27 Jun 2013 20:44:06 +0200 From: =?Windows-1252?Q?Erik_Wahlstr=F6m?= To: Phil Hunt Thread-Topic: [scim] June 26th WG conf call agenda Thread-Index: AQHOcJaXJwx8Bs5Qz0euLtmJTiSBNZlFQOQAgALv6gCAACrwgIABbh+A Date: Thu, 27 Jun 2013 18:44:06 +0000 Message-ID: <5C38D6D9-F18D-465F-9A37-9787BB1676D7@nexussafe.com> References: <48968F53-3FCC-40DE-9457-5077CA12CA82@oracle.com> <9dbd3bb8c38545a1bfb518428da1df51@BLUPR04MB184.namprd04.prod.outlook.com> <855E87EB-7041-4D59-92C6-D9ABB66F672F@oracle.com> In-Reply-To: <855E87EB-7041-4D59-92C6-D9ABB66F672F@oracle.com> Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.75.28.12] Content-Type: multipart/alternative; boundary="_000_5C38D6D9F18D465F9A379787BB1676D7nexussafecom_" MIME-Version: 1.0 Cc: "scim@ietf.org" , Morteza Ansari , Kelly Grizzle Subject: Re: [scim] June 26th WG conf call agenda X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 18:44:26 -0000 --_000_5C38D6D9F18D465F9A379787BB1676D7nexussafecom_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hi, Sorry for missing yesterdays meeting, was stuck in another one. In my opinion, extending extensions seems like a slippery road to go down. = Extending a new Resource type would be fine in my book, but extending exten= sion within a Resource sounds like it can become rather tricky. I would rat= her prefer to create a new extension of the original one was not enough. +1 on keeping language as extensions like Kelly proposed when it's needed. = Another example would be to add some language tag to the ServicePoviderConf= ig and use Accept-Language HTTP headers to get all the versions supported, = but it does not feel like the way to go. It is a corner case, so lets use e= xtensions for it. / Erik On Jun 26, 2013, at 10:53 PM, Phil Hunt wrote: I'm not sure how the extension would work=85especially when you get into co= mplexities like extension of an extension, etc. How about that for any attribute values may be expressed in the following f= orms: 1. Simple name-pair: "name":"My Name" 2. Value-tagged Single Value - "name":{"value":"My Name"} Multi Value - "name":[{"value":"My Name"} , =85 ] 3. Value and Language Single Value - "name":{ "value":"My Client", i8n:["en_US":My Client", "ja-Jpan-JP":"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ] } Multi Value - "name":[ { "value":"My Client", "type":"home", i8n:["en_US":My Client", "ja-Jpan-JP":"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ] }, . . . ] So, what this would mean is that in the core spec, any of the 3 formats may= be used. Parsers would need to know to look for a straight value or a "va= lue" tag which means one more level. If in the "value" structure they dete= ct "i8n", then there is multi-lingual data present. ---> for a filter, could someone then say something like name.i8n.ja-Jpan-= JP=3D"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ? Note: As with any attribute, SCIM server is not necessarily obliged to ret= ain all data it is given. However the server should be able to successfully= parse the information. Phil @independentid www.independentid.com phil.hunt@oracle.com On 2013-06-26, at 11:19 AM, Kelly Grizzle wrote: Another option is to just provide some guidance around a suggested way supp= ort localization when it is needed. My concern is that few attributes will= require localization, so I would be reluctant to make big changes to the s= chema to support this. Here is an example of something that is similar to = option 2, but uses a schema extension to provide the localized values. { ... "client_name": "My Client", "urn:oauth:clientRegistration:1.0": { "client_name_i18n": [ { "value": "Mi Cliente", "lang": "es_MX", }, { "value": "\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D", "lang": "ja_JP" } ] } } Notice that =93client_name=94 remains single valued and provides the client= _name in the default locale. The localized values are in a separate attrib= ute in an extension as a multi-valued complex attribute. Using a complex m= ulti-valued attribute with a =93lang=94 key allows any number of locales an= d variants that don=92t have to be registered a priori in the schema (this = is a problem with the attribute name masking and extend value options). Also, by utilizing an extension, this could be grafted onto core resources = in addition to the extended resource OAuthClient example. However, the ext= ension is not entirely necessary for extended resources that would like to = include client_name_i18n as a top-level attribute on the resource. --Kelly From: scim-bounces@ietf.org [mailto:scim-boun= ces@ietf.org] On Behalf Of Phil Hunt Sent: Monday, June 24, 2013 4:29 PM To: Morteza Ansari Cc: scim@ietf.org Subject: Re: [scim] June 26th WG conf call agenda Please see attached PDF for Wednesday. Note: Though I intend to publish th= e related draft to IETF soon, I'm still working on it (and have not publish= ed yet). Still the issues in finishing it is part of the reason for raisin= g the language issue. Phil @independentid www.independentid.com phil.hunt@oracle.com _______________________________________________ scim mailing list scim@ietf.org https://www.ietf.org/mailman/listinfo/scim _______________________________________________ scim mailing list scim@ietf.org https://www.ietf.org/mailman/listinfo/scim --_000_5C38D6D9F18D465F9A379787BB1676D7nexussafecom_ Content-Type: text/html; charset="Windows-1252" Content-ID: Content-Transfer-Encoding: quoted-printable Hi,

Sorry for missing yesterdays meeting, was stuck in another one. <= /div>

In my opinion, extending extensions seems like a slippery road to go d= own. Extending a new Resource type would be fine in my book, but extending = extension within a Resource sounds like it can become rather tricky. I woul= d rather prefer to create a new extension of the original one was not enough. 

+1 on keeping language as extensions like Kelly proposed when it's= needed. Another example would be to add some language tag to the ServicePo= viderConfig and use Accept-Language HTTP headers to get all the versions su= pported, but it does not feel like the way to go. It is a corner case, so lets use extensions for it.

/ Erik 


On Jun 26, 2013, at 10:53 PM, Phil Hunt wrote:

I'm not sure how the extension would work=85especially when you get into co= mplexities like extension of an extension, etc.

How about that for any attribute values may be expressed in the follow= ing forms:

1.  Simple name-pair:

"name":"My Name"

2. Value-tagged

Single Value -   
  "name":{"value":"My Name"}
Multi Value - 
  "name":[{"value":"My Name"} , =85= ]

3. Value and Language

Single Value -
"name":{
  "value":"My Client",
  i8n:["en_US":My Client",
          "ja-Jpan-JP":"\u30AF= \u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ]
 }

Multi Value -
"name":[
{
  "value":"My Client",
  "type":"home",
  i8n:["en_US":My Client",
          "ja-Jpan-JP":"\u30AF= \u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ]
 },
  . . .
]

So, what this would mean is that in the core spec, any of the 3 format= s may be used.  Parsers would need to know to look for a straight valu= e or a "value" tag which means one more level.  If in the &q= uot;value" structure they detect "i8n", then there is multi-= lingual data present.

---> for a filter, could someone then say something like  name= .i8n.ja-Jpan-JP=3D"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ?<= /div>

Note:  As with any attribute, SCIM server is not necessarily obli= ged to retain all data it is given. However the server should be able to su= ccessfully parse the information.


On 2013-06-26, at 11:19 AM, Kelly Grizzle wrote:

Another option is to just provide some guidance around a = suggested way support localization when it is needed.  My concern is t= hat few attributes will require localization, so I would be reluctant to make big changes to the schema to support this.=   Here is an example of something that is similar to option 2, but use= s a schema extension to provide the localized values.
 
{
  ...
  "client_name": "My Client",
 
  "urn:oauth:clientRegistration:1.0": {
    "client_name_i18n": [
      {
        "value": &= quot;Mi Cliente",
        "lang": &q= uot;es_MX",
      },
      {
        "value": &= quot;\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D",
        "lang": &q= uot;ja_JP"
      }
    ]
  }
}
 
Notice that =93client_name=94 remains single valued and p= rovides the client_name in the default locale.  The localized values a= re in a separate attribute in an extension as a multi-valued complex attribute.  Using a complex multi-valued at= tribute with a =93lang=94 key allows any number of locales and variants tha= t don=92t have to be registered a priori in the schema (this is a problem w= ith the attribute name masking and extend value options).
 
Also, by utilizing an extension, this could be grafted on= to core resources in addition to the extended resource OAuthClient example.=   However, the extension is not entirely necessary for extended resources that would like to include client_name_i1= 8n as a top-level attribute on the resource.
 
--Kelly
 
From:=  scim-bounces@ietf.org [mailto:scim-bounces@ietf.org] = On Behalf Of Phil Hunt
Sent: Monday, June= 24, 2013 4:29 PM
To: Morteza Ansari=
Cc: scim@ietf.org
Subject: Re: [scim= ] June 26th WG conf call agenda
 
Please see attached PDF for Wednesday.  Note: Though I intend to publi= sh the related draft to IETF soon, I'm still working on it (and have not pu= blished yet).  Still the issues in finishing it is part of the reason = for raising the language issue.
 
_______________________________________________
scim mailing list
scim@ietf.org
https://www.ietf.org= /mailman/listinfo/scim

_______________________________________________
scim mailing list
scim@ietf.org
https://www.ietf.org/mailman/listinfo/scim

--_000_5C38D6D9F18D465F9A379787BB1676D7nexussafecom_-- From phil.hunt@oracle.com Thu Jun 27 11:53:16 2013 Return-Path: X-Original-To: scim@ietfa.amsl.com Delivered-To: scim@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 677F521F9A58 for ; Thu, 27 Jun 2013 11:53:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.902 X-Spam-Level: X-Spam-Status: No, score=-4.902 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6AEKrjdUrT5Z for ; Thu, 27 Jun 2013 11:53:11 -0700 (PDT) Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id 13F2721F9B85 for ; Thu, 27 Jun 2013 11:52:54 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r5RIqnkO013694 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 27 Jun 2013 18:52:50 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5RIqlvE011810 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 27 Jun 2013 18:52:48 GMT Received: from abhmt114.oracle.com (abhmt114.oracle.com [141.146.116.66]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5RIqk12005037; Thu, 27 Jun 2013 18:52:46 GMT Received: from [192.168.1.125] (/174.7.250.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 27 Jun 2013 11:52:46 -0700 References: <48968F53-3FCC-40DE-9457-5077CA12CA82@oracle.com> <9dbd3bb8c38545a1bfb518428da1df51@BLUPR04MB184.namprd04.prod.outlook.com> <855E87EB-7041-4D59-92C6-D9ABB66F672F@oracle.com> <5C38D6D9-F18D-465F-9A37-9787BB1676D7@nexussafe.com> Mime-Version: 1.0 (1.0) In-Reply-To: <5C38D6D9-F18D-465F-9A37-9787BB1676D7@nexussafe.com> Content-Type: multipart/alternative; boundary=Apple-Mail-32705AA0-1215-4A7F-A0C7-64FD720CFF61 Content-Transfer-Encoding: 7bit Message-Id: X-Mailer: iPhone Mail (10B329) From: Phil Hunt Date: Thu, 27 Jun 2013 11:52:42 -0700 To: =?utf-8?Q?Erik_Wahlstr=C3=B6m?= X-Source-IP: acsinet22.oracle.com [141.146.126.238] Cc: "scim@ietf.org" , Morteza Ansari , Kelly Grizzle Subject: Re: [scim] June 26th WG conf call agenda X-BeenThere: scim@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Simple Cloud Identity Management BOF List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 18:53:16 -0000 --Apple-Mail-32705AA0-1215-4A7F-A0C7-64FD720CFF61 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I am ok to look at kelly's proposal but it looks a lot more complex than wha= t i just sent. I would like to see more.=20 I am not yet convinced bolt on language support is even possible. It would b= e bad to force breaking changes further down the road if it can't be layered= on.=20 Phil On 2013-06-27, at 11:44, Erik Wahlstr=C3=B6m w= rote: > Hi, >=20 > Sorry for missing yesterdays meeting, was stuck in another one.=20 >=20 > In my opinion, extending extensions seems like a slippery road to go down.= Extending a new Resource type would be fine in my book, but extending exten= sion within a Resource sounds like it can become rather tricky. I would rath= er prefer to create a new extension of the original one was not enough.=20 >=20 > +1 on keeping language as extensions like Kelly proposed when it's needed.= Another example would be to add some language tag to the ServicePoviderConf= ig and use Accept-Language HTTP headers to get all the versions supported, b= ut it does not feel like the way to go. It is a corner case, so lets use ext= ensions for it. >=20 > / Erik=20 >=20 >=20 > On Jun 26, 2013, at 10:53 PM, Phil Hunt wrote: >=20 >> I'm not sure how the extension would work=E2=80=A6especially when you get= into complexities like extension of an extension, etc. >>=20 >> How about that for any attribute values may be expressed in the following= forms: >>=20 >> 1. Simple name-pair: >>=20 >> "name":"My Name" >>=20 >> 2. Value-tagged >>=20 >> Single Value - =20 >> "name":{"value":"My Name"} >> Multi Value -=20 >> "name":[{"value":"My Name"} , =E2=80=A6 ] >>=20 >> 3. Value and Language >>=20 >> Single Value - >> "name":{ >> "value":"My Client", >> i8n:["en_US":My Client", >> "ja-Jpan-JP":"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ] >> } >>=20 >> Multi Value - >> "name":[ >> { >> "value":"My Client", >> "type":"home", >> i8n:["en_US":My Client", >> "ja-Jpan-JP":"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ] >> }, >> . . . >> ] >>=20 >> So, what this would mean is that in the core spec, any of the 3 formats m= ay be used. Parsers would need to know to look for a straight value or a "v= alue" tag which means one more level. If in the "value" structure they dete= ct "i8n", then there is multi-lingual data present. >>=20 >> ---> for a filter, could someone then say something like name.i8n.ja-Jpa= n-JP=3D"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ? >>=20 >> Note: As with any attribute, SCIM server is not necessarily obliged to r= etain all data it is given. However the server should be able to successfull= y parse the information. >>=20 >> Phil >>=20 >> @independentid >> www.independentid.com >> phil.hunt@oracle.com >>=20 >>=20 >>=20 >>=20 >>=20 >> On 2013-06-26, at 11:19 AM, Kelly Grizzle wrote: >>=20 >>> Another option is to just provide some guidance around a suggested way s= upport localization when it is needed. My concern is that few attributes wi= ll require localization, so I would be reluctant to make big changes to the s= chema to support this. Here is an example of something that is similar to o= ption 2, but uses a schema extension to provide the localized values. >>> =20 >>> { >>> ... >>> "client_name": "My Client", >>> =20 >>> "urn:oauth:clientRegistration:1.0": { >>> "client_name_i18n": [ >>> { >>> "value": "Mi Cliente", >>> "lang": "es_MX", >>> }, >>> { >>> "value": "\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D", >>> "lang": "ja_JP" >>> } >>> ] >>> } >>> } >>> =20 >>> Notice that =E2=80=9Cclient_name=E2=80=9D remains single valued and prov= ides the client_name in the default locale. The localized values are in a s= eparate attribute in an extension as a multi-valued complex attribute. Usin= g a complex multi-valued attribute with a =E2=80=9Clang=E2=80=9D key allows a= ny number of locales and variants that don=E2=80=99t have to be registered a= priori in the schema (this is a problem with the attribute name masking and= extend value options). >>> =20 >>> Also, by utilizing an extension, this could be grafted onto core resourc= es in addition to the extended resource OAuthClient example. However, the e= xtension is not entirely necessary for extended resources that would like to= include client_name_i18n as a top-level attribute on the resource. >>> =20 >>> --Kelly >>> =20 >>> From: scim-bounces@ietf.org [mailto:scim-bounces@ietf.org] On Behalf Of P= hil Hunt >>> Sent: Monday, June 24, 2013 4:29 PM >>> To: Morteza Ansari >>> Cc: scim@ietf.org >>> Subject: Re: [scim] June 26th WG conf call agenda >>> =20 >>> Please see attached PDF for Wednesday. Note: Though I intend to publish= the related draft to IETF soon, I'm still working on it (and have not publi= shed yet). Still the issues in finishing it is part of the reason for raisi= ng the language issue. >>> =20 >>> Phil >>> =20 >>> @independentid >>> www.independentid.com >>> phil.hunt@oracle.com >>> _______________________________________________ >>> scim mailing list >>> scim@ietf.org >>> https://www.ietf.org/mailman/listinfo/scim >>=20 >> _______________________________________________ >> scim mailing list >> scim@ietf.org >> https://www.ietf.org/mailman/listinfo/scim >=20 --Apple-Mail-32705AA0-1215-4A7F-A0C7-64FD720CFF61 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
I am ok to look at kelly's proposal bu= t it looks a lot more complex than what i just sent. I would like to see mor= e. 

I am not yet convinced bolt on language su= pport is even possible.  It would be bad to force breaking changes furt= her down the road if it can't be layered on. 

Phil
On 2013-06-27, at 11:44, Erik Wahlstr=C3=B6m <erik.wahlstrom@nexussafe.com> wrote:

Hi,

Sorry for missing yesterdays meeting, was stuck in another one. 

In my opinion, extending extensions seems like a slippery road to go do= wn. Extending a new Resource type would be fine in my book, but extending ex= tension within a Resource sounds like it can become rather tricky. I would r= ather prefer to create a new extension of the original one was not enough. 

+1 on keeping language as extensions like Kelly proposed when it's need= ed. Another example would be to add some language tag to the ServicePoviderC= onfig and use Accept-Language HTTP headers to get all the versions supported= , but it does not feel like the way to go. It is a corner case, so lets use extensions for it.

/ Erik 


On Jun 26, 2013, at 10:53 PM, Phil Hunt wrote:

I'm not sure how the extension would work=E2=80=A6especially when you get in= to complexities like extension of an extension, etc.

How about that for any attribute values may be expressed in the followi= ng forms:

1.  Simple name-pair:

"name":"My Name"

2. Value-tagged

Single Value -   
  "name":{"value":"My Name"}
Multi Value - 
  "name":[{"value":"My Name"} , =E2=80=A6 ]

3. Value and Language

Single Value -
"name":{
  "value":"My Client",
  i8n:["en_US":My Client",
          "ja-Jpan-JP":"\u30AF\u30E9\u30A4\u30= A2\u30F3\u30C8\u540D" ]
 }

Multi Value -
"name":[
{
  "value":"My Client",
  "type":"home",
  i8n:["en_US":My Client",
          "ja-Jpan-JP":"\u30AF\u30E9\u30A4\u30= A2\u30F3\u30C8\u540D" ]
 },
  . . .
]

So, what this would mean is that in the core spec, any of the 3 formats= may be used.  Parsers would need to know to look for a straight value o= r a "value" tag which means one more level.  If in the "value" structur= e they detect "i8n", then there is multi-lingual data present.

---> for a filter, could someone then say something like  name.= i8n.ja-Jpan-JP=3D"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u540D" ?

Note:  As with any attribute, SCIM server is not necessarily oblig= ed to retain all data it is given. However the server should be able to succ= essfully parse the information.


On 2013-06-26, at 11:19 AM, Kelly Grizzle wrote:

Another option is to just provide some guidance around a su= ggested way support localization when it is needed.  My concern is that= few attributes will require localization, so I would be reluctant to make big changes to the schema to support this.&= nbsp; Here is an example of something that is similar to option 2, but uses a= schema extension to provide the localized values.
 
{
  ...
  "client_name": "My Client",
 
  "urn:oauth:clientRegistration:1.0": {
    "client_name_i18n": [
      {
        "value": "Mi Cliente",=
        "lang": "es_MX",<= /o:p>
      },
      {
        "value": "\u30AF\u30E9= \u30A4\u30A2\u30F3\u30C8\u540D",
        "lang": "ja_JP"
      }
    ]
  }
}
 
Notice that =E2=80=9Cclient_name=E2=80=9D remains single va= lued and provides the client_name in the default locale.  The localized= values are in a separate attribute in an extension as a multi-valued complex attribute.  Using a complex multi-valued att= ribute with a =E2=80=9Clang=E2=80=9D key allows any number of locales and va= riants that don=E2=80=99t have to be registered a priori in the schema (this= is a problem with the attribute name masking and extend value options).
 
Also, by utilizing an extension, this could be grafted onto= core resources in addition to the extended resource OAuthClient example.&nb= sp; However, the extension is not entirely necessary for extended resources that would like to include client_name_i18= n as a top-level attribute on the resource.
 
--Kelly
 
=
From:<= /span> scim-bounces@ietf.org [mailto:scim-bounces@ietf.org]=  On Behalf Of Phil Hunt
Sent: Monday, June 2= 4, 2013 4:29 PM
To: Morteza Ansari<= br> Cc: scim@ietf.org
Subject: Re: [scim]= June 26th WG conf call agenda
 
Please see attached PDF for Wednesday.  Note: Though I intend to publis= h the related draft to IETF soon, I'm still working on it (and have not publ= ished yet).  Still the issues in finishing it is part of the reason for= raising the language issue.
 
_______________________________________________
scim mailing list
scim@ietf.org
https://www.ietf.org/= mailman/listinfo/scim

_______________________________________________
scim mailing list
scim@ietf.org
https://www.ietf.org/= mailman/listinfo/scim

= --Apple-Mail-32705AA0-1215-4A7F-A0C7-64FD720CFF61--