comparison TODO @ 4980:8b95fc86b8d9

merged more-tags -> default
author Alain Mazy <am@osimis.io>
date Mon, 25 Apr 2022 15:50:57 +0200
parents 2cfa50d8eb60
children a25e74fad379
comparison
equal deleted inserted replaced
4975:5e7404f23fa8 4980:8b95fc86b8d9
5 For higher-level ideas in the roadmap, please first read the 5 For higher-level ideas in the roadmap, please first read the
6 "Contributing to Orthanc" section of the Orthanc Book: 6 "Contributing to Orthanc" section of the Orthanc Book:
7 https://book.orthanc-server.com/contributing.html 7 https://book.orthanc-server.com/contributing.html
8 8
9 9
10 Some features are being funded by and OpenCollective one-time donations. 10 Some features are being funded by an OpenCollective one-time donations.
11 selected features are marked with priorities ((1) - higher, (2) - medium, (3) - nice to have) 11 selected features are marked with priorities ((1) - higher, (2) - medium, (3) - nice to have)
12 12
13 ======= 13 =======
14 General 14 General
15 ======= 15 =======
120 * Support C-GET SCU (note that C-GET SCP was introduced in Orthanc 1.7.0) 120 * Support C-GET SCU (note that C-GET SCP was introduced in Orthanc 1.7.0)
121 * Support "Retrieve AE Title" (0008,0054) in C-FIND: 121 * Support "Retrieve AE Title" (0008,0054) in C-FIND:
122 - On SCP side: done by https://hg.orthanc-server.com/orthanc/rev/1ec3e1e18f50 122 - On SCP side: done by https://hg.orthanc-server.com/orthanc/rev/1ec3e1e18f50
123 - On SCU side: 123 - On SCU side:
124 https://groups.google.com/d/msg/orthanc-users/wPl0g5mqZco/5X1Z8tEzBgAJ 124 https://groups.google.com/d/msg/orthanc-users/wPl0g5mqZco/5X1Z8tEzBgAJ
125 * Support "Instance Availability" (0008,0056) in C-FIND:
126 http://dicom.nema.org/medical/DICOM/2019a/output/chtml/part04/sect_C.4.html#sect_C.4.1.1.3.2
127 https://groups.google.com/d/msg/orthanc-users/hteDgE6igo8/j-ArqD7pBQAJ
128 * Check Big Endian transfer syntax in ParsedDicomFile::EmbedImage and 125 * Check Big Endian transfer syntax in ParsedDicomFile::EmbedImage and
129 DicomImageDecoder 126 DicomImageDecoder
130 * Strict hierarchical C-FIND: 127 * Strict hierarchical C-FIND:
131 https://groups.google.com/d/msg/orthanc-users/VBHpeGVSNKM/tkaVvjWFBwAJ 128 https://groups.google.com/d/msg/orthanc-users/VBHpeGVSNKM/tkaVvjWFBwAJ
132 129
156 153
157 * (3) ServerContext::DicomCacheLocker => give access to the raw buffer, 154 * (3) ServerContext::DicomCacheLocker => give access to the raw buffer,
158 useful in ServerContext::DecodeDicomInstance() 155 useful in ServerContext::DecodeDicomInstance()
159 * (2) DicomMap: create a cache to the main DICOM tags index 156 * (2) DicomMap: create a cache to the main DICOM tags index
160 * (3) Check out rapidjson: https://github.com/miloyip/nativejson-benchmark 157 * (3) Check out rapidjson: https://github.com/miloyip/nativejson-benchmark
161 * (2) Optimize tools/find with ModalitiesInStudies: 158 * For C-Find results: we could store the computed tags
162 https://groups.google.com/g/orthanc-users/c/aN8nqcRd3jw/m/pmc9ylVeAwAJ. 159 in metadata on some events like NewSeries + DeletedSeries (same for other computer tags).
163 One solution could be: Filter first without ModalitiesInStudies and then 160 OtherTags that could be saved in Metadata as well:
164 cycle through the responses to filter out with ModalitiesInStudies 161 - ModalitiesInStudy
162 - all computed counters at series/study/patient level
163 - RequestAttributesSequence (sequence that must be included in all DicomWeb QIDO-RS for series)
165 164
166 ======== 165 ========
167 Database 166 Database
168 ======== 167 ========
169 168