KR20040071762A - Xml에서 dicom 의미 제약 규정 - Google Patents
Xml에서 dicom 의미 제약 규정 Download PDFInfo
- Publication number
- KR20040071762A KR20040071762A KR10-2004-7010243A KR20047010243A KR20040071762A KR 20040071762 A KR20040071762 A KR 20040071762A KR 20047010243 A KR20047010243 A KR 20047010243A KR 20040071762 A KR20040071762 A KR 20040071762A
- Authority
- KR
- South Korea
- Prior art keywords
- document
- xml
- declarative
- dicom
- constraints
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
본 발명은 XML 문서 내에서 DICOM SR을 제약들을 제공하는 방법에 관한 것이다. XML 문서는 선언적 언어를 사용하여 DICOM SR 제약들을 포함하여 생성된다. 그 후, 이 문서는 원하는 경우 액세스되고 디스플레이될 수 있다.
Description
확장가능한 마크업 언어(XML; Extensible Markup Language)는 최초에, 월드 와이드 웹(이하," 웹")을 통해서 정보 자원들을 전달하고 허가하기 위하여 완전한 플랫폼-독립 및 시스템-독립 환경으로서 설계되었다. XML은 보충적이고, 어떤 경우에선, 하이퍼텍스트 마크업 언어(HTML)를 대체하도록 하였는데, 이는 웹을 통해서 내용을 허가 및 참조하는 보편적인 방법이었다.
XML은 트리-기반으로 한 계층적으로 형성된 정보에 대한 유니버셜 데이터 포맷을 규정하는 한 세트의 기술들이다. 이 범위 및 능력을 확장시키는 확장가능한 스타일시트 언어(XSL; Extensible Stylesheet Language), 문서 객체 모델(DOM; Document Object Model) 및 XSL 변환(XSLT; XSL Transformations)과 같은 다수의새로운 사양들이 개발중이고 이미 개발되었다. XML은 플랫폼 독립성(platform independence) 및 웹 인식성(awareness)의 이점들을 제공하고, 많은 XML 툴들은 개방 소스이고 자유롭게 이용가능하다. 따라서, XML 기술들은 의료 보고서들을 포함한 임상 정보(clinical information)에 사용자가 무제한 액세스하도록 하는 간단하면서 비용 저럼한 해법을 제공할 수 있다.
XML은 임상 정보 뿐만 아니라 구조를 나타내는데 사용되기 때문에, 특히, 데이터 설명 언어(data description language)로서 매우 적합하게 된다. XML의 특정 능력들중 한 가지는 전체 산업체, 학문적 분야들(academic disciplines) 및 전문가 조직들이 이들 분야들 내에서 정보 표현을 표준화하도록 작용할 수 있는 문서 유형 정의(DTDs: Document Type Definitions) 및 스키마들의 세트를 개발하도록 한다는 것이다. 한 세트의 DTDs 및 스키마들이 제공되면, DTDs 및 스키마들에 따라 모델링된 내용 재료는 이들 DTDs 및 스키마들을 위하여 개발된 응용들로 처리될 수 있다.
XML을 사용하는 부가적인 이점은 XML-호환형 데이터를 처리하는데 이용될 수 있는 툴들이 풍부하다는 것이다. 그 중 특히 중요한 "확장가능한 스타일시트 언어"(XSL)는 스타일시트들을 표현하는 언어이고, "XSL 변환들"(XSLT)은 스타일시트들을 사용하여 XML 문서들을 다른 문서들로 변환시키는 언어이다.
의료 보고서들의 XML 엔코딩에 대한 이해를 용이하게 하기 위하여, 이 보고서들에 대한 DTD를 정의할 필요가 있다. DTD는 논문들 및 책들과 같은 "문서형" 객체들의 구조들 및 제한들과 주로 관련하여, XML 문서의 허용가능한 엘리먼트들 및 속성들을 나타내는데 사용된다. 이와 같은 DTD는 의료 디지털 영상 전송장치(DICOM:Digital Imaging and Communication in Medicine) 구조화된 보고(SR:Structured Reporting) 정보 모델의 통합 모델링 언어(UML:Unified Modeling Language) 로부터 파생된다. DICOM SR은 관계 데이터 기술을 기반으로 하고, NEMA(National Electrical Manufacturers Association)에 의해 표준화된다.Supplement 23: Structured Reporting Storage SOP Classesto the DICOM Standad, published by the DICOM Standards Committee, 1300 N. 17thStreet, Rosslyn, VA 22209 USA, 이것이 본원에 참조되어 있다.
DICOM SR 표준 및 이를 기반으로 한 SR 문서화 모델은 진단 영상들 및 파형들의 표현성(expressiveness), 정확성 및 비교성을 개선시킨다. DICOM SR은 영상들 및 파형들로 도시된 중요한 특징들이 관찰자에 의해 명백하게 표시될 수 있으며, 인덱스(index)될 수 있고, 다음 검토자들에 의해 선택적으로 검색될 수 있는 표현적인 복합 보고서들(compound reports)의 호환성을 지원한다. 연구결과들은 관찰자에 의해, 텍스트, 코드들 및 수치 측정값들로서 또는, 영상들 또는 파형들 내에서 특정 관심 영역들의 위치 좌표들을 통해서 또는 비교 영상들, 음, 파형들, 곡선들 및 사전 보고 정보에 대한 참조들을 통해서 표현될 수 있다. 관찰자에 의해 기록되는 관찰 및 실제적인 연구결과들(historical findings)은 해석 절차의 부분으로서 참조된 어떠한 증거(evidence)를 포함할 수 있다. 따라서, DICOM SR은 진단 관찰들의 보고서 뿐만 아니라, 관찰들을 재현(evoke)하는 증거를 완전하게 문서화하는 성능을 지원한다. 이 성능은 임상 연구, 훈련, 및 진단 영상 및 파형 해석의 일상적인 부차적결과(routine by-product)로서 결과들 사정(outcomes assessment)을 위한구조화된 데이터를 방대하게 수집하도록 하는 많은 새로운 기회들을 제공하고, 다기관 공동 임상 시험들 및 평가들(multi-center clinical trials and evaluations)을 위한 구조화된 데이터의 풀링(pooling)을 용이하게 한다.
비-DICOM 시스템들 분석가들 및 시스템 설계자들에 의해 DICOM SR의 이해를 돕기 위하여 DICOM SR 명세를 UML 모델로 변환시키는 방법들 및 시스템들이 개발되어 왔다(본원에 참조되어 있는, Alfredo Tirado-Ramos, Jingkun Hu 및 Yasser alSafadi가 2000년 10월 10일에 출원한 발명의 명칭이 "UML MODEL AND XML REPRESENTATIONS OF DIGITAL IMAGING AND COMMUNICATIONS IN MEDICINE STRUCTURED REPORTS(DICOM SR)"인 공동계류중인 미국 특허 출원 09/686,401호를 참조하라). DICOM SR 정보를 DICOM 관계 모델로부터 XML 표현으로 변환시키는 변환 시스템이 창안되었다. DICOM SR 및 XML간을 맵핑함으로써, DICOM SR 내용 재료는 의료 분석 프로그램들과 같은 DICOM-명세인 응용 프로그램들 뿐만 아니라 일상적인 사무 또는 데이터-관리 프로그램들과 같은 DICOM-명세가 아닌 응용 프로그램들에 의해 보다 손쉽게 처리될 수 있다.
의료 보고서는 DICOM SR 명세에 포함되는 다수의 제약들을 충족하여야만 한다. 제약들은 소정 필드를 위한 최대 및 최소 값들을 규정하거나 어떤 다른 필드가 어떤 값들을 가지면 필드가 제공되도록 할 필요가 있는 형태를 취할 수 있다. XML문서들에 사용되는 바와 같은 문서 유형 정의들(DTDs)은 불행하게도, 이들 제약들을 간편하게 규정하기 위한 성능면에서, 매우 제한되어 있다. 제약들은 C 또는 자바와 같은 범용 프로그래밍 언어로 표현될 수 있다. 그러나, 이들 언어들이 본래절차적이기 때문에, 코드는 컴파일, 링크 및 실행되어 이 제약들을 검사하여야만 한다. 이는 XML 문서의 선언적 특성(declarative nature)으로부터 출발한다.
최근에 Worldwide Web Consortium(W3C)의 추천으로서 승인된 XML 스키마는 XML 문서들에서 (무엇보다도)풍부한 구조(rich structure) 및 데이터 유형 정의를 허용하여, 보다 표현적인 능력을 제공한다. "풍부한 구조"는 엔코딩된 필드들의 속성들 및 제약들에 관한 풍부한 상세항목(abundance of detail)이라 한다. Jingkun Hu 및 Kwok Pun Lee가 2001년 3월 27일에 출원한 발명의 명칭이 "DICOM XML DOCUMENT TYPE DEFINITION(DTD) AND SCHEMA GENERATOR"인 공동 계류중인 미국 특허 010070호에는 DICOM SR 표준에 대응하는 XML 스키마들 및 XML 문서 유형 정의들("DTDs")의 생성을 용이하게 하는 시스템 및 방법이 개시되어 있다.
이는 상대적으로 간단하게 DICOM 정보 객체 정의(IOD)의 단일 엘리먼트를 포함하는 제약들을 XML 스키마로 표현한다. 예를 들어, 스트링의 최대 길이는 손쉽게 제약될 수 있다. 이것이 어떻게 행해지는지에 대한 예가 후술된다. 그러나, IOD의 정의는 또한, 스키마로 손쉽게 표현될 수 없는 다수의 제약들을 갖는다. 특히, 엘리먼트를 일컫는 제약과 같은 IOD에서 다수의 엘리먼트들을 포함하는 것들은 또 다른 엘리먼트가 규정된 값을 가지면 제공되어야만 한다.
따라서, 제약들을 규정시 XML 스키마의 표현력(expressive power)을 확장시키도록 설계된 스키마트론(Schematron)과 같은 툴들을 사용하는 동일한 XML 신택스(syntax)를 사용하여 이들 제약들을 선언적 방식으로 표현하도록 하는 방식이 필요로 된다. 스키마트론은 W3C XML 스키마 작업 그룹의 멤버인 Rick Jelliffe에 의해 개발된 XML 신택스를 사용하는 선언적 단정 언어(declarative assertion language)이고, 상이한 엘리먼트들간의 관계들을 규정하도록 사용되는 또 다른 W3C 추천인 XPath 표현들을 사용하는 한 세트의 규칙들로 이루어진다. 이는 문법-기반으로 한 XML 스키마와 대조적으로 규칙-기반으로 한다. 스키마트론은 XML 스키마와 대단히 상이한 능력들을 갖고, 실제로 매우 상보적이다.
한 세트의 스키마트론 규칙들은 XML 스키마로 달리 규정될 수 없는 제약들을 표현하기 위하여 기록된다. 이 규칙들의 세트는 메타-스타일시트(meta-stylesheet)를 통해서 자동적으로 변환되어 소정의 XML 문서에 대해 실행될 수 있는 XSLT 스타일시트를 생성하여, 이 제약들이 충족되도록 한다. 이는 널리 공지된 절차이고, 툴들은 이 단계를 수행하기 위하여 이용될 수 있다.
본 발명은 DICOM(digital imagin and communication in medicine) 제약들을 XML 문서 내에 제공하는 방법 및 시스템에 관한 것이다. 특히, 본 발명은 XML 스키마(Schema)를 수정하여 특수 소프트웨어(specialized software)를 컴파일하거나 링크하지 않고도 XML 프레임워크 내에서 DICOM 제약들의 원시 선언(native declaration)을 허용하도록 하는 방법 및 시스템에 관한 것이다.
도1은 본 발명의 바람직한 실시예에 따라서 전형적인 사용자를 위한 DICOM 요소(components)로 XML 문서를 작성하는 대표적인 공정의 순서도.
도2는 본 발명의 바람직한 실시예에 따라서 전형적인 사용자를 위한 DICOM SR 요소들로 XML 문서를 렌더링(rendering)하기 위한 대표적인 공정의 순서도.
도3은 본 발명의 바람직한 실시예에 따라서 환자명이 64개의 문자들을 초과하지 않도록 DICOM 제약을 규정하기 위하여 XML을 사용하는 일예의 스크립트 리스팅(script listing)을 도시한 도면.
본 발명의 목적 및 장점들은 이하의 설명으로부터 명백할 뿐만 아니라 본 발명의 실시에 의해 알수 있게 될것이다. 본 발명의 부가적인 장점들은 특히 서술된 설명 및 청구범위 뿐만 아니라 첨부한 도면들에서 언급된 방법들 및 시스템들에 의해 실현되고 성취될 것이다.
이들 및 다른 장점을 성취하기 위하여 그리고 본 발명의 목적에 따라서, 구체화되고 설명된 바와 같이, 본 발명은 의료 디지털 영상 전송 장치를 위한 제약들을 제공하는 방법을 포함한다. 우선, 선언적 제약 정보는 매체 문서를 나타내는 선언적 데이터 블록 내에 배치된다. 그 후, 선언적 제약 정보는 문서가 액세스될 때 선언적 데이터로서 처리된다.
또 다른 실시예에서, XML 문서 내에 DICOM 제약들을 제공하는 방법이 포함된다. 우선, 선언적 언어를 사용하는 DICOM 제약들을 포함하는 XML 문서가 생성된다. 그 후, 사용자는 XML 문서에 액세스하도록 허용된다.
본 발명은 또한, 의료 디지털 영상 전송 장치를 위한 제약들을 규정하는 시스템을 포함한다. 이 시스템은 선언적 제약 명령들을 지닌 전자 형태의 문서를 갖는 메모리 및 상기 메모리와 디스플레이 장치와 동작적으로 결합된 컴퓨터 프로세서를 포함한다. 이 프로세서는 문서 내의 선언적 제약 명령들을 실행하여 상기 문서를 디스플레이 장치상에 디스플레이하도록 구성된다.
상술된 일반적인 설명 및 이하의 상세한 설명 둘 다는 전형적이고 청구된 본 발명의 부가적인 설명을 제공한다는 것을 이해할 것이다.
이 명세서에 포함되고 이 명세서의 부분을 구성하는 첨부 도면들은 본 발명의 방법 및 시스템의 부가적인 이해를 예시하고 제공하기 위하여 포함된다. 이 설명과 더불어, 전체 도면들은 본 발명의 원리를 설명하는 역할을 한다.
이하의 설명은 당업자가 본 발명을 제작 및 사용하도록 하기 위하여 제공된다. 바람직한 실시예에 대한 각종 변형들은 당업자에게 명백하고 본원에 서술된 개시내용은 본 발명의 원리 및 범위와 첨부된 청구범위를 벗어남이 없이 다른 실시예들 및 응용들에 적용될 수 있다. 따라서, 본 발명은 서술된 실시예로 제한되는 것이 아니라 본원에 서술된 개시내용에 일치하는 가장 넓은 범위를 따르도록 한다.
본 발명의 바람직한 실시예를 따르면, 보조적인 애플릿들(ancillary applets)을 다운로드하고 실행함이 없이 의료 디지털 영상 전송 장치를 위한 제약들을 규정하고 XML 선언적 구조 내에서 DICOM 제약들을 지원하는 방법이 제공된다.
유용하게, 이 시스템 및 방법은 XML 선언적 구조 내에서 이름영역들(namespaces)을 지원하는 것을 포함한다.
본 발명의 또 다른 실시예는 기존의 XML 툴들을 사용하여 DICOM 제약들을 표현하도록 하는데 유용하다.
본 발명은 또한, 제약들을 규정시 XML 스키마의 표현적인 능력을 확장시키도록 설계된 스키마트론과 같은 툴들을 사용하는 표준 XML-형 신택스를 사용하여 선언적 방식으로 DICOM 제약들을 표현하도록 하는데 유용하다.
본 발명은 또한, 일반적으로 적용가능하고 SR 이외의 DICOM IODs에서 제약들을 규정하는데 사용될 수 있는 방식을 제공한다.
도1은 본 발명의 또 다른 실시예에 따라서 전형적인 사용자를 위한 DICOM 요소들을 엔코딩하는 XML 문서를 작성하는 대표적인 공정의 순서도이다. 통상적으로, 문서 개발자는 이와 같은 XML 문서(9)에서 DICOM 제약들을 엔코딩한다. 이는 선언적 제약 정보를 XML 문서를 위한 XML 스키마 내에 배치함으로써 성취되며, 이에 따라서, 문서가 검증(validate)될 때 선언적 제약 정보가 선언적 데이터로서 처리되도록 한다. 부가적인 코딩 개발이 필요로 되지 않는다. 일 예는 환자명이 64 문자 보다 많지 않도록 제약하는 것이다. 이는 도3에 표시된 스키마 정의에 의해 행해질 수 있다. 또 다른 예는 환자의 연령 값이 문자들 'D'(날), 'W'(주), 'M'(달) 또는 'Y'(년)중 한 문자 보다 앞서 3개의 디지트가 되도록 규정하는 것이다. 이 방식은 제약이 단지 하나의 엘리먼트만을 포함한다면 양호하게 작동된다.
도2는 본 발명의 바람직한 실시예에 따라서 전형적인 사용자를 위한 DICOM 요소들을 엔코딩하도록 XML 문서를 작성하는 대표적인 공정의 순서도이다. 이 실시예를 따르면, 사용자는 XML(2)에서 DICOM SR을 엔코딩하기 위하여 간단한 DICOM 제약들을 위한 XML 스키마를 기록함으로써 절차(1)를 초기화한다. 일 예로서 검증 플래그(Verification Flag)의 경우를 고려하자. DICOM SR 명세의 섹션 C.17.2는 SR 문서 범용 모듈의 엘리먼트들을 규정한다. 이 엘리먼트들중 하나는 검층 관찰자 시퀀스(0040, A073)이고, 어떤 조건들 하에서 제공될 필요가 있다는 것을 의미하는 유형 1C이다. 이 경우에, 이 조건은 또 다른 엘리먼트 검증 플래그(0040, A493)가 값 'VERIFIED'를 갖는다는 것이다. 이 제약은 다음과 같이 스키마트론으로 표현된다.
여기서, "sch:report test" 엘리먼트는 검증 플래그가 제약으로서 "VERIFIED"로 설정된다는 것을 나타낸다. 이 규칙은 SR 문서 범용 모듈의 컨텍스트에 적용되고 "VERIFIED"되는 엘리먼트 verification_flag의 값 및 verifying_observer_sequence 엘리먼트의 존재에 대해서 테스트한다. 다른 규칙들과 더불어 이 규칙은 표준 툴들을 사용하여 DICOM SR이 되도록 요구하는 XML 문서를 검사하는데 사용될 수 있는 스타일시트로 변환된다. 에러 메시지는 이 조건이 충족되지 않는다면 발생된다.
또 다른 예는 SR 문서 내용 모듈의 뿌리 내용 항목(Root Content Item) 대한 제약이다. 섹션 C.17.3은 뿌리 내용 항목(이는 SR 문서 트리의 뿌리이다)이 CONTAINER 유형이어야만 된다는 것을 나타낸다. (보다 많은 내용 항목들이 존재할 수 있지만, 단지 하나의 뿌리만이 이 유형이 되어야만 된다) 이하의 스키마트론 규칙은 이 제약을 실시한다.
이 규칙은 SR 문서 내용 모듈의 컨텍스트에 적용된다. 이 루트 내용 항목은 이 모듈의 챠일드이다. "sch:assert test" 엘리먼트는 이 챠일드(document_content_macro)의 value_type 엘리먼트가 값 'CONTAINER'를 가져야만 된다는 것을 나타낸다.
제3 예는 (인클로우징(enclosing)) 소스 내용 항목 및 타겟 내용 항목간의 관계가 참조된 내용 항목 식별자의 존재로 인해 표시되는 바이-레퍼런스(by-reference)인 내용 시퀀스 항목이다. 이 제약들은, 이와 같은 경우에, 문서 관계 매크로 및 문서 내용 매크로 둘 다가 제공되지 않도록 한다. 이는 이하의 스키마트론 규칙으로 표현된다.
이 규칙은 content_sequence_item 엘리먼트의 챠일드인 referenced_content_item_identifier 엘리먼트의 컨텍스트에 적용된다. referenced_content_item_identifier 엘리먼트의 존재는 바이-레퍼런스 관계를 나타낸다. "<sch:report test" 엘리먼트는 동일한 content_sequence_item 엘리먼트가 또한 document_relationship_macro 엘리먼트 또는 document_content_macro 엘리먼트중 하나를 챠일드로서 갖지 않도록 한다
부가적인 복잡한 제약들은 스키마트론 규칙들과 유사하게 표현될 수 있다.
DICOM SR을 엔코딩하도록 하는 XML 문서는 자유롭게 이용될 수 있는 스키마트론 검증자(validator)(4)의 사용으로 인해, XML 스키마로 표현된 간단한 제약들 뿐만 아니라 스키마트론 규칙들로서 표현된 복잡한 제약들에 대해 검증될 수 있다.
지금부터 도3을 참조하면, 제약을 규정하기 위한 XML의 또 다른 사용이 도시되어 있다. XML 스크립트의 제1 라인(20)은 "patients_name"으로서 규정되는 엘리먼트의 데이터 엘리먼트 이름을 식별한다. 이 라인의 "xsd:element name="은 스크립트 블록의 시작을 나타내는데, 여기서 데이터 엘리먼트 "patients_name"이 규정된다. 지금부터, 시스템 내의 다른 스크립트들은 자신의 엘리먼트 이름에 의해 이 엘리먼트와 관련될 수 있다. "/xsd:element" 라인(21)은 정의 블록의 끝을 규정한다. (22)에서 이 라인 시작 "xsd:attribute name="은 문자 스트링 값을 설정하거나 엘리먼트가 여기서 "환자명"으로서 표시되는 "속성명"을 설정한다. 속성명 및 데이터 엘리먼트 이름은 반드시 동일할 필요가 없다는 점에 유의하라.
"xsd"restriction base=" 라인(24)은 규정되는 데이터 엘리먼트의 유형을 설정한다. 이 경우에, patients_name은 "xsd:string: 엘리먼트 유형이다. 다음 라인(25)은 "xsd:maxLength value=" 선언에 의해 patients_name의 최대 길이를 64(문자들)로 설정한다.
당업자는 본 발명의 원리 및 범위를 벗어남이 없이 본 발명의 방법 및 시스템에 대해 각종 수정 및 변경을 행할 수 있다는 것을 이해할 것이다. 따라서, 본 발명은 첨부된 청구범위 내에 있는 변경 및 수정과 등가물을 포함하도록 한다.
Claims (15)
- 의료 디지털 영상 전송 장치(digital images and communications in medicine)를 위한 제약들을 제공하는 방법에 있어서:문서를 나타내는 선언적 데이터 블록(declarative data block) 내에 선언적 제약 정보를 배치하는 단계; 및상기 문서가 액세스될 때 선언적 데이터로서 상기 선언적 제약 정보를 처리하는 것을 허용하는 단계를 포함하는, 의료 디지털 영상 전송 장치를 위한 제약들을 제공하는 방법.
- 제1항에 있어서, 상기 문서는 전자 문서인, 의료 디지털 영상 전송 장치를 위한 제약들을 제공하는 방법.
- 제1항에 있어서, 상기 제약들은 DICOM SR 포맷인, 의료 디지털 영상 전송 장치를 위한 제약들을 제공하는 방법.
- 제1항에 있어서, 상기 선언적 데이터 블록은 확장가능한 마크업 언어(XML)인, 의료 디지털 영상 전송 장치를 위한 제약들을 제공하는 방법.
- 제1항에 있어서, 상기 제공된 제약은 엘리먼트가 제공되도록 하는, 의료 디지털 영상 전송 장치를 위한 제약들을 제공하는 방법.
- 제1항에 있어서, 상기 제공된 제약은 엘리먼트가 규정된 엘리먼트 유형으로 되도록 하는, 의료 디지털 영상 전송 장치를 위한 제약들을 제공하는 방법.
- 제1항에 있어서, 상기 제공된 제약은 2개 또는 그 이상의 엘리먼트들이 규정된 순서로 되도록 하는, 의료 디지털 영상 전송 장치를 위한 제약들을 제공하는 방법.
- DICOM SR 제약들을 XML 문서 내에 제공하는 방법에 있어서:선언적 언어를 사용하여 DICOM SR 제약들을 포함하는 XML 문서를 생성하는 단계; 및사용자가 상기 XML 문서에 액세스하는 것을 허용하는 단계를 포함하는, DICOM SR 제약들을 XML 문서 내에 제공하는 방법.
- 의료 디지털 영상 전송 장치를 위한 제약들을 규정하는 시스템에 있어서:선언적 제약 명령들을 지닌 전자 형태의 문서를 갖는 메모리; 및상기 메모리 및 디스플레이 장치와 동작가능하게 결합되는 컴퓨터 프로세서를 포함하며,상기 프로세서는:상기 문서의 선언적 제약 명령들을 실행하고,상기 문서를 상기 디스플레이 장치상에 디스플레이하도록 구성되는, 의료 디지털 영상 전송 장치를 위한 제약들을 규정하는 시스템.
- 제9항에 있어서, 상기 프로세서는 또한, 상기 선언적 제약 명령들을 포함하는 상기 문서를 나타내는 선언적 데이터 블록을 상기 프로세서에 의해 동작되는 데이터 저장장치에 저장하도록 구성되는, 의료 디지털 영상 전송 장치를 위한 제약들을 규정하는 시스템.
- 제9항에 있어서, 상기 선언적 제약 명령들은 DICOM SR 포맷인,의료 디지털 영상 전송 장치를 위한 제약들을 규정하는 시스템.
- 제9항에 있어서, 상기 문서는 확장가능한 마크업 언어(XML)인, 의료 디지털 영상 전송 장치를 위한 제약들을 규정하는 시스템.
- 제9항에 있어서, 상기 제약은 엘리먼트가 제공되도록 하는, 의료 디지털 영상 전송 장치를 위한 제약들을 규정하는 시스템.
- 제9항에 있어서, 상기 제약은 엘리먼트가 규정된 엘리먼트 유형이 되도록 하는, 의료 디지털 영상 전송 장치를 위한 제약들을 규정하는 시스템.
- 제1항에 있어서, 상기 제약은 2개 또는 그 이상의 엘리먼트들이 규정된 순서로 되도록 하는, 의료 디지털 영상 전송 장치를 위한 제약들을 규정하는 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/029,827 US6950985B2 (en) | 2001-12-27 | 2001-12-27 | Specifying DICOM semantic constraints in XML |
US10/029,827 | 2001-12-27 | ||
PCT/IB2002/005368 WO2003060758A2 (en) | 2001-12-27 | 2002-12-09 | Specifying dicom semantic constraints in xml |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20040071762A true KR20040071762A (ko) | 2004-08-12 |
Family
ID=21851098
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2004-7010243A KR20040071762A (ko) | 2001-12-27 | 2002-12-09 | Xml에서 dicom 의미 제약 규정 |
Country Status (7)
Country | Link |
---|---|
US (1) | US6950985B2 (ko) |
EP (1) | EP1567946A2 (ko) |
JP (1) | JP2005515552A (ko) |
KR (1) | KR20040071762A (ko) |
CN (1) | CN1610900A (ko) |
AU (1) | AU2002347544A1 (ko) |
WO (1) | WO2003060758A2 (ko) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7210096B2 (en) * | 2001-01-30 | 2007-04-24 | International Business Machines Corporation | Methods and apparatus for constructing semantic models for document authoring |
JP3972323B2 (ja) * | 2001-09-04 | 2007-09-05 | インターナショナル・ビジネス・マシーンズ・コーポレーション | スキーマ生成装置、データ処理装置及びその方法並びにプログラム |
US7036073B2 (en) * | 2002-06-27 | 2006-04-25 | Microsoft Corporation | System and method for supporting non-native XML in native XML of a word-processor document |
US7373596B2 (en) * | 2002-08-01 | 2008-05-13 | Koninklijke Philips Electronics N.V. | Precise UML modeling framework of the DICOM information model |
US7210066B2 (en) * | 2002-12-31 | 2007-04-24 | Sun Microsystems, Inc. | Method and system for determining computer software test coverage |
US7308458B2 (en) * | 2003-06-11 | 2007-12-11 | Wtviii, Inc. | System for normalizing and archiving schemas |
US7401075B2 (en) | 2003-06-11 | 2008-07-15 | Wtviii, Inc. | System for viewing and indexing mark up language messages, forms and documents |
US7657832B1 (en) * | 2003-09-18 | 2010-02-02 | Adobe Systems Incorporated | Correcting validation errors in structured documents |
US7120864B2 (en) | 2004-01-27 | 2006-10-10 | International Business Machines Corporation | Eliminating superfluous namespace declarations and undeclaring default namespaces in XML serialization processing |
US9286275B2 (en) * | 2004-08-23 | 2016-03-15 | Oracle America, Inc. | System and method for automatically generating XML schema for validating XML input documents |
US20060064328A1 (en) * | 2004-08-30 | 2006-03-23 | Debarshi Datta | System and method for utilizing a DICOM structured report for workflow optimization |
US8732209B2 (en) * | 2004-12-30 | 2014-05-20 | Cerner Innovation, Inc. | Computerized system and method for rendering reports in a healthcare environment |
US7912871B2 (en) * | 2005-07-27 | 2011-03-22 | Technion Research And Development Foundation Ltd. | Incremental validation of key and keyref constraints |
US20070143342A1 (en) * | 2005-12-21 | 2007-06-21 | Vannostrand S L | Destination based extraction of XML clinical data |
US8019621B2 (en) * | 2006-04-07 | 2011-09-13 | Siemens Medical Solutions Usa, Inc. | Medical image report data processing system |
US9535912B2 (en) * | 2006-09-15 | 2017-01-03 | Oracle International Corporation | Techniques for checking whether a complex digital object conforms to a standard |
US20080133271A1 (en) * | 2006-11-30 | 2008-06-05 | Fujifilm Corporation | Job dispatcher for medical intelligent server architecture |
US7751604B2 (en) * | 2006-11-30 | 2010-07-06 | Fujifilm Corporation | Medical intelligent server architecture |
US7904809B2 (en) * | 2007-06-29 | 2011-03-08 | Microsoft Corporation | Model-based editors for dynamic validation |
US20090044101A1 (en) * | 2007-08-07 | 2009-02-12 | Wtviii, Inc. | Automated system and method for creating minimal markup language schemas for a framework of markup language schemas |
US8799860B2 (en) * | 2007-12-14 | 2014-08-05 | International Business Machines Corporation | System and method for expressing XML schema validation using java in a declarative manner |
FR2931570B1 (fr) * | 2008-05-26 | 2010-07-30 | Etiam Sa | Procedes de conversion de documents medicaux, dispositifs et programmes d'ordinateur correspondants |
US9971849B2 (en) * | 2011-09-29 | 2018-05-15 | International Business Machines Corporation | Method and system for retrieving legal data for user interface form generation by merging syntactic and semantic contraints |
KR101416712B1 (ko) * | 2012-07-12 | 2014-07-09 | 김영근 | 정형 및 비정형 데이터를 xml 문서에 구현하는 방법 |
KR101419255B1 (ko) * | 2012-11-29 | 2014-07-17 | (주)투비소프트 | 통합개발환경을 이용한 ui 구현 방법 |
CN106548010B (zh) * | 2016-08-10 | 2019-02-22 | 贵阳朗玛信息技术股份有限公司 | 一种dicom影像远程浏览的方法及装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5835735A (en) | 1995-03-03 | 1998-11-10 | Eastman Kodak Company | Method for negotiating software compatibility |
US5668998A (en) | 1995-04-26 | 1997-09-16 | Eastman Kodak Company | Application framework of objects for the provision of DICOM services |
US5671353A (en) | 1996-02-16 | 1997-09-23 | Eastman Kodak Company | Method for validating a digital imaging communication standard message |
US6260021B1 (en) | 1998-06-12 | 2001-07-10 | Philips Electronics North America Corporation | Computer-based medical image distribution system and method |
US6675355B1 (en) * | 2000-03-16 | 2004-01-06 | Autodesk, Inc. | Redline extensible markup language (XML) schema |
EP1294441A2 (en) * | 2000-06-14 | 2003-03-26 | Medtronic, Inc. | Deep computing applications in medical device systems |
US20020016718A1 (en) * | 2000-06-22 | 2002-02-07 | Rothschild Peter A. | Medical image management system and method |
CA2416783A1 (en) * | 2000-07-25 | 2002-01-31 | Acuo Technologies, Llc | Routing medical images within a computer network |
US20030208378A1 (en) * | 2001-05-25 | 2003-11-06 | Venkatesan Thangaraj | Clincal trial management |
US20030037054A1 (en) * | 2001-08-09 | 2003-02-20 | International Business Machines Corporation | Method for controlling access to medical information |
-
2001
- 2001-12-27 US US10/029,827 patent/US6950985B2/en not_active Expired - Fee Related
-
2002
- 2002-12-09 AU AU2002347544A patent/AU2002347544A1/en not_active Abandoned
- 2002-12-09 EP EP02783473A patent/EP1567946A2/en not_active Withdrawn
- 2002-12-09 JP JP2003560784A patent/JP2005515552A/ja not_active Withdrawn
- 2002-12-09 CN CNA028264053A patent/CN1610900A/zh active Pending
- 2002-12-09 WO PCT/IB2002/005368 patent/WO2003060758A2/en not_active Application Discontinuation
- 2002-12-09 KR KR10-2004-7010243A patent/KR20040071762A/ko not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
AU2002347544A1 (en) | 2003-07-30 |
WO2003060758A2 (en) | 2003-07-24 |
EP1567946A2 (en) | 2005-08-31 |
CN1610900A (zh) | 2005-04-27 |
JP2005515552A (ja) | 2005-05-26 |
WO2003060758A3 (en) | 2004-05-13 |
AU2002347544A8 (en) | 2003-07-30 |
US20040205563A1 (en) | 2004-10-14 |
US6950985B2 (en) | 2005-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6950985B2 (en) | Specifying DICOM semantic constraints in XML | |
EP1397761B1 (en) | Dicom to xml generator | |
US7506324B2 (en) | Enhanced compiled representation of transformation formats | |
US6725231B2 (en) | DICOM XML DTD/schema generator | |
US7703007B2 (en) | Importing and exporting markup language data in a spreadsheet application document | |
CA2479310C (en) | Dynamic generation of schema information for data description languages | |
US20030135825A1 (en) | Dynamically generated mark-up based graphical user interfaced with an extensible application framework with links to enterprise resources | |
Schauerhuber et al. | Bridging existing Web modeling languages to model-driven engineering: a metamodel for WebML | |
US20070083538A1 (en) | Generating XML instances from flat files | |
Smith et al. | The systems biology markup language (SBML): Language specification for level 3 version 1 core | |
Hucka et al. | Systems biology markup language (SBML) level 2: Structures and facilities for model definitions | |
Hucka et al. | The systems biology markup language (SBML): Language specification for level 3 version 1 core | |
US20240273094A1 (en) | Universal Container for Structured and Unstructured Data from Disparate Sources, and Methods for Querying Same | |
Hucka et al. | The systems biology markup language (SBML): language specification for level 3 version 1 core (release 1 candidate) | |
Holman | What is XSLT | |
Hucka et al. | Systems biology markup language (SBML) level 2: structures and facilities for model definitions | |
Arciniegas | C++ XML | |
OMS | Oms | |
Benson et al. | UML, XML and JSON | |
Narayanan et al. | Specifications for mapping UML models to XML schemas | |
US20240273076A1 (en) | Universal Container for Structured and Unstructured Data from Disparate Sources | |
Lubell | An XML repository architecture for STEP modules | |
Hu | Visual modeling of XML constraints based on a new Extensible Constraint Markup Language | |
Brogden et al. | Cocoon 2 Programming: Web Publishing with XML and Java | |
Benson et al. | UML, BPMN, XML and JSON |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20040628 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |