From 550c44ad2ff3565b0456f650cd80616d950d981b Mon Sep 17 00:00:00 2001 From: Michael Beckerle Date: Thu, 3 Nov 2022 15:33:41 -0400 Subject: [PATCH 1/2] Added asciidoc flavor of OGF GWD-I document. This is for review by the team as a concept. I think it looks good. PDF is provided so you can see how that comes out, but the source code can be reviewed using github review. --- ...experience-9-experimental-number-reps.adoc | 88 ++++++++++++++++++ ...-experience-9-experimental-number-reps.pdf | Bin 0 -> 71407 bytes 2 files changed, 88 insertions(+) create mode 100644 docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.adoc create mode 100644 docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.pdf diff --git a/docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.adoc b/docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.adoc new file mode 100644 index 0000000..2339b49 --- /dev/null +++ b/docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.adoc @@ -0,0 +1,88 @@ +:title: Extended Binary Number and Binary Calendar Representations +:title1: DFDL Experimental Feature +:author: Mike Beckerle +:authorOrg: (Apache Daffodil) +:email: mbeckerle@apache.org +:toc: macro +:toc-title: +[frame=none, grid=none] +|=== +<|GWD-E >|{author} {authorOrg} +<|OGF DFDL WG +| +<|dfdl-wg@ogf.org >|November 2022 +|=== +'''''''''''''''''''''''''' +[discrete] += {title1} +[discrete] += {title} +'''''''''''''''''''''''''' +[discrete] +===== Status of This Document +Grid Working Document (GWD) +[discrete] +===== Copyright Notice +Copyright (C) Open Grid Forum, 2022. Some Rights Reserved. Distribution is Unlimited. +[discrete] +===== Abstract +This document provides experience information to the OGF community on the Data Format Description Language (DFDL) 1.0 specification (GFD-P-R.207) + +It documents experimental features which add new binary number representations and binary calendar representations. +[discrete] +===== Contents +toc::[] + +<<< +== Introduction +This document describes the definitions of new enumeration values for the DFDL<> `dfdl:binaryNumberRep` and `dfdl:binaryCalendarRep` properties. + +== Binary Number Representations + +=== zigZag + +TBD: Blah, blah, blah. + +=== offsetBinary + +TBD: Blah, blah, blah. + +== Binary Calendar Representations + +=== binaryHundredthSeconds + +TBD: blah blah blah. + +=== TBD: needed for NTP packets + +TBD: blah blah blah. + +<<< +== Back Matter / Concluding Sections +==== Security Considerations +No security issues have been raised. + +==== Contributors +Michael J. Beckerle, +Apache Daffodil Project, +{email} + +==== Intellectual Property Statement +The OGF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the OGF Secretariat. + +The OGF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this recommendation. Please address the information to the OGF Executive Director. + +==== Disclaimer +This document and the information contained herein is provided on an “As Is” basis and the OGF disclaims all warranties, express or implied, including but not limited to any warranty that the use of the information herein will not infringe any rights or any implied warranties of merchantability or fitness for a particular purpose. + +==== Full Copyright Notice +Copyright (C) Open Grid Forum (2022). Some Rights Reserved. + +This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included as references to the derived portions on all such copies and derivative works. The published OGF document from which such works are derived, however, may not be modified in any way, such as by removing the copyright notice or references to the OGF or other organizations, except as needed for the purpose of developing new or updated OGF documents in conformance with the procedures defined in the OGF Document Process, or as required to translate it into languages other than English. OGF, with the approval of its board, may remove this restriction for inclusion of OGF document content for the purpose of producing standards in cooperation with other international standards bodies. + +The limited permissions granted above are perpetual and will not be revoked by the OGF or its successors or assignees. + +[bibliography] +==== References + +* [[[DFDL]]] OGF DFDL 1.0 specification: http://www.ogf.org/documents/GFD.207.pdf/ \ No newline at end of file diff --git a/docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.pdf b/docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f62b44aea0ee09e324cf1c19bd29fadb8827a108 GIT binary patch literal 71407 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 w1zTH30$||?fNwkEHYT Date: Wed, 24 May 2023 11:46:58 -0400 Subject: [PATCH 2/2] Tiny changes - fix copyright. Move reference section. --- ...l-experience-9-experimental-number-reps.adoc | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.adoc b/docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.adoc index 2339b49..acb0c94 100644 --- a/docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.adoc +++ b/docs/working-drafts/gwde-dfdl-experience-9-experimental-number-reps.adoc @@ -23,7 +23,7 @@ Grid Working Document (GWD) [discrete] ===== Copyright Notice -Copyright (C) Open Grid Forum, 2022. Some Rights Reserved. Distribution is Unlimited. +Copyright (C) Open Grid Forum, 2023. Some Rights Reserved. Distribution is Unlimited. [discrete] ===== Abstract This document provides experience information to the OGF community on the Data Format Description Language (DFDL) 1.0 specification (GFD-P-R.207) @@ -58,14 +58,21 @@ TBD: blah blah blah. TBD: blah blah blah. <<< +[bibliography] +== References + +* [[[DFDL]]] OGF DFDL 1.0 specification: http://www.ogf.org/documents/GFD.207.pdf + == Back Matter / Concluding Sections + + ==== Security Considerations No security issues have been raised. ==== Contributors Michael J. Beckerle, Apache Daffodil Project, -{email} +mbeckerle.dfdl@gmail.com ==== Intellectual Property Statement The OGF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the OGF Secretariat. @@ -76,13 +83,9 @@ The OGF invites any interested party to bring to its attention any copyrights, p This document and the information contained herein is provided on an “As Is” basis and the OGF disclaims all warranties, express or implied, including but not limited to any warranty that the use of the information herein will not infringe any rights or any implied warranties of merchantability or fitness for a particular purpose. ==== Full Copyright Notice -Copyright (C) Open Grid Forum (2022). Some Rights Reserved. +Copyright (C) Open Grid Forum (2023). Some Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included as references to the derived portions on all such copies and derivative works. The published OGF document from which such works are derived, however, may not be modified in any way, such as by removing the copyright notice or references to the OGF or other organizations, except as needed for the purpose of developing new or updated OGF documents in conformance with the procedures defined in the OGF Document Process, or as required to translate it into languages other than English. OGF, with the approval of its board, may remove this restriction for inclusion of OGF document content for the purpose of producing standards in cooperation with other international standards bodies. The limited permissions granted above are perpetual and will not be revoked by the OGF or its successors or assignees. -[bibliography] -==== References - -* [[[DFDL]]] OGF DFDL 1.0 specification: http://www.ogf.org/documents/GFD.207.pdf/ \ No newline at end of file