Child pages
  • Contributions

SUE Projects:1306 ONF Misc:5-Templates:5-21 MS Word - Spec:links:ONF-horiz-med.tif  

 

 

 

 

 

 

 

 

 

 


­ ONF Document Type: Contribution

ONF Document Name: TemporalExpression
 

 

 

Disclaimer

THIS SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE.

Any marks and brands contained herein are the property of their respective owners.

 

Open Networking Foundation

2275 E. Bayshore Road, Suite 103, Palo Alto, CA 94303

www.opennetworking.org

 

©2014 Open Networking Foundation. All rights reserved.

 

Open Networking Foundation, the ONF symbol, and OpenFlow are registered trademarks of the Open Networking Foundation, in the United States and/or in other countries. All other brands, products, or service names are or may be trademarks or service marks of, and are used to identify, products or services of their respective owners.   

1 IPR Declaration

2 Temporal Expression

List of Figures

Figure 1 – Schedule Theory

Figure 2 – Temporal Expression Model

Figure 3 - Temporal Expression Example

List of Tables

No table of figures entries found.

Document History

 

Version

Date

Description of Change

0.0

 

Initial version.

0.1

 

InvertTe changed to ComplementTE

 

 

 

 


 

1        IPR Declaration

Is there any IPR and/or Patentable Interest Declaration associated with this contribution NO

This contribution proposes a temporal expression model

NOTICE: This contribution has been prepared to assist the ONF. This document is offered to the ONF as a basis for discussion and is not a binding proposal on Cisco or any other company. The requirements are subject to change in form and numerical value after more study. Cisco specifically reserves the right to add to, amend, or withdraw statements contained herein.

THE INFORMATION HEREIN IS PROVIDED “AS IS,” WITHOUT ANY WARRANTIES OR REPRESENTATIONS, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION, WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

 

2        Temporal Expression

Based on the pattern documented at http://www.martinfowler.com/apsupp/recurring.pdf , we can define a model that allows for both recurring and non-recurring schedules.

In effect this model defines a simple ‘policy language’ or a Domain Specific Language (DSL).

It will be useful for instance to define times when a SLA applies.

 

Figure 1 – Schedule Theory

[A1]

Figure 2 – Temporal Expression Model

Note that the model shown is ‘calendar based’ that is, it relates directly to fixed times in the calendar. To support relative times (e.g. start task 5 minutes after previous task finishes), then relative subclasses need to be defined.

If other subclasses are needed for other types of repetitions, then they just get added as subclasses of TemporalExpression. The subclasses shown are generic ones to support common repetitions.

 

Figure 3 - Temporal Expression Example

Also this document has a number of good thoughts on the subject http://www.oasis-open.org/committees/ubl/ndrsc/release/p-stuhec-datetime-05.doc

Also See ITU-T X.746 http://www.itu.int/rec/T-REC-X.746-200002-I/en

 

 


[A1] Inverse or complement ?