Next in thread → Next in month →

RE: Agenda for OData TC meeting 2013.02.14

From
Michael Pizzo <>
Date
2013-02-14T07:38:21+00:00
ID
Thread
RE: Agenda for OData TC meeting 2013.02.14
To assist in reviewing applied resolutions, it may be useful to note the following:

 

The application of the following issues in Section 5a) Issues in Applied State have previously been reviewed and approved for all
except OData Protocol v1.0:

ODATA-107:
Should OData support a "clock time" (xs:time) datatype?   

ODATA-14:
add Edm.Date to the OData primitive data types

ODATA-13:
A function that returns the current date and time is needed

ODATA-11:
date/time values without explicit time zones need further investigation

ODATA-73:
Retrieve the count of related entities together with the base entity

ODATA-38:
Recursive $expand and $select

ODATA-32:
Allow filtering of expanded to-many navigation properties

ODATA-132:
Support /$count in $filter and $orderby

ODATA-114:
Allow /$count path suffix also for collection properties

ODATA-24:
Simplify how Relationships are expressed in CSDL

 

It may be convenient to group together the following sets of changes:

 

                Model References Changes:

ODATA-193:
Allow function imports to return entities from a different service

ODATA-182:
Define the term "model"

ODATA-181:
Referencing/reusing a model element from a different schema does not require to "include" this schema via a Using element

ODATA-180:
Remove Extends attribute from EntityContainer element

 

                Annotations:

ODATA-226:
Clarify that the root of the Path attribute of a <PropertyValue> element is rooted at the containing entity

ODATA-109:
Define rules for specifying annotations within annotations

ODATA-108:
Define rules for the target of an annotation that supports implicit casting of relationships

ODATA-12:
create a data type for property names

ODATA-231:
Define how to specify enumeration values in annotations

ODATA-229:
Allow annotations to target all model elements

ODATA-227:
Support of symbolic names in annotations

ODATA-217:
property facets in ValueTerm element

ODATA-241:
Consistently require annotations to be placed at the end of the annotated CSDL element

 

The application of the following changes are relatively straight-forward:

ODATA-169:
Representation of named entities in the service document

ODATA-158:
OData ATOM format should require <category> element

ODATA-238:
Restrict values of the Qualifier attribute to QualifiedName values

ODATA-109:
Define rules for specifying annotations within annotations

ODATA-235:
Limit primitive types allowed as key parts to the "sufficiently discrete" types

ODATA-216:
Allow edm:Documentation element in edm:TypeDefinition and edm:Annotations element

ODATA-213:
Allow all dynamic expressions of the appropriate type within edm:Collection expressions

ODATA-197:
Define standard functions for edm:Apply element

ODATA-218:
Remove doubled last paragraph in section 8.5.2 The Preference-Applied Header

ODATA-187:
Need to remove references to associations and associationsets from protocol doc

ODATA-110:
Track Prefer Header in Http

ODATA-41:
Specify which URL formats are acceptable within $batch, and which to prefer

ODATA-225:
Define Functions in Schema; reference in Container using FunctionImport.  

 

The following applied changes have more significant impact on the documents:

ODATA-205:
Merge TypeAnnotation and ValueAnnotation into Annotation

ODATA-25:
Support Obtaining Changes (Deltas) from a result.

ODATA-199:
$expand should be allowed to return only ids for already seen objects

ODATA-16:
Define an Edm.AnyType to allow functions to apply to entity sets of any entity type

ODATA-119:
Allow definition of "simple" types that fix values for facet attributes of primitive types

 

 

From:  [mailto:]
On Behalf Of Ram Jeyaraman (MS OPEN TECH)

Sent: Wednesday, February 13, 2013 6:52 PM

To: 

Subject: [odata] Agenda for OData TC meeting 2013.02.14

 

Here [1] is a draft agenda for the OData TC (Technical Committee) meeting
scheduled on Thursday February 14, 2013 during 8-9am PT.
For additional information, such as dial-in details and chat room, refer to [2]. For TC timeline, see [3]. Feel free to suggest additions or modifications.

 

Thanks.

 

[1] Agenda for 2013.02.14 OData TC meeting

 

1.      
Roll call [8:00am PT]

2.      
Approve agenda [8:05am PT]

3.      
Approve minutes from previous meeting(s) [8:10am PT]

a.      
Minutes from February 7, 2013 TC meeting:
https://www.oasis-open.org/committees/download.php/48174/odata-meeting-24_on-20130207-minutes.html
 

 

4.      
Review action items [Action item list:

https://www.oasis-open.org/apps/org/workgroup/odata/members/action_items.php] [8:15am PT]

a.      
Action items due by Feb 14, 2013

                                                        
i.            #0028:
Introduce fix target versions 4.0, minor and next major into JIRA [owner: Ram Jeyaraman]

b.     
Action items NOT due by Feb 14, 2013 but MAY be ready for closure

                                                        
i.            Any?

 

5.      
Process issues [Issues list:
https://tools.oasis-open.org/issues/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10103] [8:20am PT]

a.      
Issues in Applied state

                                                        
i.            OData ABNF Construction Rules v1.0, OData URL Conventions v1.0

1.      
ODATA-132:
Support /$count in $filter and $orderby

2.      
ODATA-114:
Allow /$count path suffix also for collection properties

                                                      
ii.            OData ABNF Construction Rules v1.0, OData CSDL v1.0, OData URL Conventions v1.0

1.      
ODATA-107:
Should OData support a "clock time" (xs:time) datatype?

                                                     
iii.            OData ATOM Format v1.0, OData JSON Format v1.0

1.      
ODATA-199:
$expand should be allowed to return only ids for already seen objects

2.      
ODATA-169:
Representation of named entities in the service document

                                                    
iv.            OData ATOM Format v1.0

1.      
ODATA-158:
OData ATOM format should require <category> element

                                                      
v.            OData CSDL v1.0

1.      
ODATA-241:
Consistently require annotations to be placed at the end of the annotated CSDL element

2.      
ODATA-238:

ODATA-109: Restrict values of the Qualifier attribute to QualifiedName values

3.      
ODATA-235:
Limit primitive types allowed as key parts to the "sufficiently discrete" types

4.      
ODATA-231:
Define how to specify enumeration values in annotations

5.      
ODATA-229:
Allow annotations to target all model elements

6.      
ODATA-227:
Support of symbolic names in annotations

7.      
ODATA-226:
Clarify that the root of the Path attribute of a <PropertyValue> element is rooted at the containing entity

8.      
ODATA-225:
Define Functions in Schema; reference in Container using FunctionImport.

9.      
ODATA-217:
property facets in ValueTerm element

10.  
ODATA-216:
Allow edm:Documentation element in edm:TypeDefinition and edm:Annotations element

11.  
ODATA-213:
Allow all dynamic expressions of the appropriate type within edm:Collection expressions

12.  
ODATA-205:
Merge TypeAnnotation and ValueAnnotation into Annotation

13.  
ODATA-197:
Define standard functions for edm:Apply element

14.  
ODATA-193:
Allow function imports to return entities from a different service

15.  
ODATA-182:
Define the term "model"

16.  
ODATA-181:
Referencing/reusing a model element from a different schema does not require to "include" this schema via a Using element

17.  
ODATA-180:
Remove Extends attribute from EntityContainer element

18.  
ODATA-119:
Allow definition of "simple" types that fix values for facet attributes of primitive types

19.  
ODATA-109:
Define rules for specifying annotations within annotations

20.  
ODATA-108:
Define rules for the target of an annotation that supports implicit casting of relationships

21.  
ODATA-24:
Simplify how Relationships are expressed in CSDL

22.  
ODATA-16:
Define an Edm.AnyType to allow functions to apply to entity sets of any entity type

23.  
ODATA-12:
create a data type for property names

                                                    
vi.            OData CSDL v1.0, OData URL Conventions v1.0

1.      
ODATA-14:
add Edm.Date to the OData primitive data types

2.      
ODATA-11:
date/time values without explicit time zones need further investigation

                                                   
vii.            OData Protocol v1.0

1.      
ODATA-218:
Remove doubled last paragraph in section 8.5.2 The Preference-Applied Header

2.      
ODATA-187:
Need to remove references to associations and associationsets from protocol doc

3.      
ODATA-110:
Track Prefer Header in Http

4.      
ODATA-41:
Specify which URL formats are acceptable within $batch, and which to prefer

5.      
ODATA-25:
Support Obtaining Changes (Deltas) from a result.

                                                 
viii.            OData URL Conventions v1.0

1.      
ODATA-73:
Retrieve the count of related entities together with the base entity

2.      
ODATA-38:
Recursive $expand and $select

3.      
ODATA-32:
Allow filtering of expanded to-many navigation properties

4.      
ODATA-13:
A function that returns the current date and time is needed

b.     
Issues in Proposed state (carried over from Feb 7, 2013 TC meeting)

                                                        
i.            OData CSDL v1.0

1.      
ODATA-217:
property facets in ValueTerm element
[New]

2.      
ODATA-202:
Custom Mapping to Atom Elements not defined
[New]

                                                      
ii.            Atom & JSON

1.      
ODATA-212:
Define request body format for Actions in Atom and JSON format specifications
[New]

2.      
ODATA-221:
Flatten the message element in the JSON Error Represention (Section 4.18 Representing Errors in a Response)
[New]

c.      
Issues in Proposed state (since Feb 7, 2013)

                                                        
i.            OData Protocol v1.0

1.      
ODATA-253:
Clients should be prepared to handle unadvertised properties
[New]

2.      
ODATA-247:
More clearly define extensibility of Formats
[New]

3.      
ODATA-255:
Consider adding support for requesting flattened results
[New]

4.      
ODATA-243:
Add client preferences for server-driven paging
[New]

5.      
ODATA-261:
Improve section 10.2.3.8 The $format System Query Option
[New]

                                                      
ii.            OData CSDL v1.0

1.      
ODATA-269:
Separate Functions and Actions
[New]

2.      
ODATA-237:
Require type usage to always specify a qualified name for types other than the built-in primitive types [New]

3.      
ODATA-273:
Clarify whether derived types MUST introduce new properties [New]

4.      
ODATA-268:
Use http://docs.oasis-open.org/odata/ns/edm/4.0 as the EDM namespace URL [New]

5.      
ODATA-272:
FixedLength facet is Boolean [New]

6.      
ODATA-258:
Advertise parameter-less function imports in service document
[New]

7.      
ODATA-76: 
new boolean facet FixedScale or VariableScale to make clients aware of floating point semantics [Open]

                                                     
iii.            OData URL Conventions v1.0

1.      
ODATA-215:
Remove hour(), minute() and second() query functions and add corresponding overloads to the hours(), minutes(), and seconds() functions [New]

2.      
ODATA-122:
Please clarify the meaning of filter functions applied to DateTimeOffset values [New]

                                                    
iv.            OData JSON v1.0

1.      
ODATA-259:
Add Annotation Groups to JSON format
[New]

2.      
ODATA-249:
"Kind" property should be optional for EntitySets in JSON Service Documents
[New]

                                                      
v.            OData ATOM v1.0

1.      
ODATA-250:
For instance annotations in Atom, "Annotation" element, "Type", "Term" and "Target" attributes should be lower case
[New]

2.      
ODATA-251:
Clarify, within [ATOM], that complex types can be annotated
[New]

3.      
ODATA-252:
Clarify ordering of instance annotations in [ATOM] and [JSON] [New]

4.      
ODATA-254:
Selection of individual properties in [ATOM] should not include property name [New]

                                                    
vi.            OData ABNF Construction Rules v1.0, OData URL Conventions v1.0

1.      
ODATA-222:
free-text search within a property
[New]

                                                   
vii.            OData ABNF Construction Rules v1.0, OData Protocol v1.0, OData URL Conventions v1.0

1.      
ODATA-228:
Specify $search for free-text search within a OData Service and specify $search for free-text search within an entityContainer
[New]

 

6.      
Next F2F meeting [8:50am PT]

a.      
Determine location and venue based on poll results

                                                        
i.            Geographic location preference:

https://www.oasis-open.org/apps/org/workgroup/odata/ballot.php?id=2357

                                                      
ii.            Date preferences:

https://www.oasis-open.org/apps/org/workgroup/odata/ballot.php?id=2356 

 

7.      
Next meeting [8:55am PT]

a.      
Feb 21, 2013 during
8-9am PT?

b.     
Extend TC meetings by another ½ hour (to facilitate making progress on issues)?

 

8.      
AOB and wrap up [8:59am PT]

 

[2] References

·         
Conference call details:
https://www.oasis-open.org/apps/org/workgroup/odata/download.php/46401/TC%20meeting%20dial-in%20details.htm

·         
Chat room: http://webconf.soaphub.org/conf/room/odatatc

 

[3] Timeline

·        
https://www.oasis-open.org/committees/download.php/48148/TC%20Timeline%203.htm
Next in thread → Next in month →