Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Any programming language is at its best before it is implemented and used.


devel / comp.protocols.dicom / Part16: Character set conversion history

SubjectAuthor
o Part16: Character set conversion historyMathieu Malaterre

1
Part16: Character set conversion history

<f5d76ed4-36cb-4f4b-ac17-489db604ce94n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=656&group=comp.protocols.dicom#656

  copy link   Newsgroups: comp.protocols.dicom
X-Received: by 2002:a05:6214:914:b0:5ef:57cc:641d with SMTP id dj20-20020a056214091400b005ef57cc641dmr237848qvb.1.1681461204557;
Fri, 14 Apr 2023 01:33:24 -0700 (PDT)
X-Received: by 2002:ad4:5992:0:b0:5ee:e59b:dbc4 with SMTP id
ek18-20020ad45992000000b005eee59bdbc4mr231521qvb.5.1681461204269; Fri, 14 Apr
2023 01:33:24 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.protocols.dicom
Date: Fri, 14 Apr 2023 01:33:24 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=91.173.12.104; posting-account=5syELgoAAABMLWsjbxhk8Wo7CLxGgTPG
NNTP-Posting-Host: 91.173.12.104
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f5d76ed4-36cb-4f4b-ac17-489db604ce94n@googlegroups.com>
Subject: Part16: Character set conversion history
From: mathieu.malaterre@gmail.com (Mathieu Malaterre)
Injection-Date: Fri, 14 Apr 2023 08:33:24 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2717
 by: Mathieu Malaterre - Fri, 14 Apr 2023 08:33 UTC

Dear all,

DICOM PS3.16 2023b specify Context Groups to describe methods used by an application under CID 7050 De-identification Method (*).

Following those, there are cases where an application may convert a DICOM instance into an alternate instance using a different Specific Character Set (eg ISO_IR 100 to ISO_IR 192). This operation may occurs more often as Web application typically expect JSON encoded as UTF-8.

The issue is that this operation is not documented and a receiving application does not know the history of the SpecificCharacterSet, since the previous value has been overriden.

There are obvisouly cases where this conversion process may causes some confusion:
1. Typically a latin1 encoded value located directly inside a UN attribute (either IVRLE or EVRLE+UN), or indirectly located inside a UN sequence (typically IVRLE or CP-246 sequence). The sending application will obvisouly not convert this attribute, however the receiving application may. See for example (**).
2. Sometimes it is not always possible to convert directly into UTF-8 and one either needs to "transliterate" characters, or simply discard those problematic characters. A receiving application may indicate that characters were modified in the process.

I think it would make sense to define a set of Context Groups for those, so as to hint a receiving application about the history of the possible SpecificCharacterSet conversion operations/values.

Comments ?

(*) https://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_7050.html
(**) https://support.dcmtk.org/redmine/issues/1073

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor