[wg11] Minutes of Part 21 E3 DIS testing telecon on June 5, 2914

Martin Hardwick hardwick at steptools.com
Fri Jun 6 17:29:53 EDT 2014


*P21 e3 DIS Testing*

Minutes of June 5, 2104 Telecon


    Attendees

Martin Hardwick <hardwick at steptools.com> <mailto:hardwick at steptools.com>
Robert Lipman <robert.lipman at nist.gov> <mailto:robert.lipman at nist.gov>
Michael Benda <mjbenda at rockwellcollins.com> 
<mailto:mjbenda at rockwellcollins.com>
Hedlind Mikael <mikael.hedlind at scania.com> 
<mailto:mikael.hedlind at scania.com>
Dave Loffredo <loffredo at steptools.com> <mailto:loffredo at steptools.com>
Ed Paff <ejp at transcendata.com> <mailto:ejp at transcendata.com>
Tom Thurman <thomas.r.thurman at imonmail.com> 
<mailto:thomas.r.thurman at imonmail.com>


    Apologies for Absence

Jochen Fritz <jfritz at steptools.com> <mailto:jfritz at steptools.com>

Nicolas Figay <nicolas.figay at eads.net> <mailto:nicolas.figay at eads.net>


    PMI Splitting

ITI has split the sp3_boxy file produced by NIST into a geometry file 
and a pmi file. STEP Tools has viewed the geometry file and is working 
on a viewer for the separated pmi file. The two files and the original 
NIST data can be found at the following URL:

ftp://www.steptools.com/private/P21e3_DIS_testing/PMI/

STEP Tools is sponsoring the development of open source programs to 
split and merge P21 files using the Edition 3 specification. The 
programs are available at the following URL: http://tinyurl.com/thundercode.


    ZIP Assemblies

No visible progress has been made on this test case since the last 
telecom, but the PMI merge and split code is being updated to handle 
this case as well.

ftp://www.steptools.com/private/P21e3_DIS_testing/ZIP_Assembly/

In the last telecom:

·We decided the sub-tree directory names should include the NUAO 
identifier(s) for their corresponding node in the assembly tree.

·We learned that the LZMA algorithm has been shown to make STEP files 
three times more compressed than the more commonly used deflate 
algorithm, but at the cost of an increase in the compression time.

·We learned that each compressed file is required to document the 
algorithm used for its compression in its header and that different 
components in the same ZIP can used different compression algorithms.

·We recommended that the choice of the best compression algorithm should 
be left to the end user and that the standard should be silent on the 
matter.

**


    Unit Definitions

The unit definitions have been merged into a single file called units.stp.

ftp://www.steptools.com/private/P21e3_DIS_testing/Units/

We continued our discussion on whether unit references should be encoded 
as a URL or a URN. The following two lines of code show equivalent URL's 
and URN's.

<http://standards.iso.org/iso/10303/tech/reference_data/41/si_base_units.stp#METRE>;

<urn:iso:std:iso:10303:-41:tech:unit:metre>;

Explanation of URN:

urnIndicates this URI is a URN, instead of the more common URL (http)

iso URN namespace  (other examples are oid, usbn)

stdISO standard

isooriginating organization (other examples are iec, iso-ies, iso-cie)

10303STEP standard

-41part of multipart standard (hyphens required)

Techassociated or embedded resource defined by committee that created 
the standard

<the rest>unspecified -- controlled by committee.

In the above example, the URN has small advantage over the URL but 
perhaps the following URN will be acceptable because a file does not 
have to exist to define a URN.

<urn:iso:metre>;

It is also conceivable that the following URN might be acceptable even 
though there are currently small technical issues stopping the 
deployment of unit definitions for a Fahrenheit measure in a STEP file.

<urn:iso:Fahrenheit>;

We further discussed the requirements if all the unit definitions are to 
be defined in STEP files. The definition of literal constants such as 
PI, and EXPRESS constants such as negri_pi, have both led to extensive 
additions to the edition 3 format for which other strong use cases are 
currently lacking.

On the other hand the problem might be that we have not been 
sufficiently ambitious. It was pointed out that if constants can be 
defined then we are close to allowing expressions to be defined. The use 
of the PLIB schema for expressions has never been very satisfactory 
because the expressions are too hard to read when encoded into the STEP 
files. However, if Part 21 has an expression evaluation capability 
(probably in the anchors) then potential STEP applications such as 
parametrics and construction history might become more tractable. One 
interesting possibility might be to use Modelica as the expression language.


    Digital Signatures

STEP Tools gave a demonstration of how to make a digital signature using 
a private key and a signing certificate and how to verify that a file 
has not been edited since it was signed using a public key.

ftp://www.steptools.com/private/P21e3_DIS_testing/Digital_signatures/

We discussed white space and the issues that might arise if a file is 
read into Notepad/Wordpad and converted from line-feeds to carriage 
returns or vice versa. These characters are explicitly excluded from the 
Part 21 character set so they will not be included when computing and 
verifying the hash value.

We discussed supporting multiple signatures. The easiest procedure is 
for each signature to be applied to all of the characters that precede 
that signature. Thus each new signee is also verifying the signature of 
the previous signees.

For this to be consistent it would be best if the signatures came after 
the END-ISO-10303-21 keyword as shown in the example on the ftp site.

·The next conference call will be held on Friday June 27 at 4PM Paris, 
3PM London, 10AM New York and 7AM Seattle.


    Action Items

1.Complete the first ZIP assembly example.**

2.Consider the best approach for unit definitions: URN's or URLs'?**

3.Consider if Edition 3 should offer any support to the definition of 
parametrics and if so how?**

4.Extend the digital signatures example to include the creation of 
signing certificates.

5.Demonstrate signing at one site (ITI) and verification at another site 
(STEP Tools).

As recorded by Martin Hardwick <hardwick at steptools.com> 
<mailto:hardwick at steptools.com>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.steptools.com/pipermail/wg11/attachments/20140606/2ab4346e/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Minutes_p21e3_DIS_conference_call_05062014.docx
Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Size: 26979 bytes
Desc: not available
URL: <http://lists.steptools.com/pipermail/wg11/attachments/20140606/2ab4346e/attachment.docx>


More information about the wg11 mailing list