공간정보 246

XML Schema 의 이해

Aaron Skonnard DevelopMentor March 2003 적용분야 : Type systems XML Schema definition language (XSD) Web Services development 요약 : XML Schema는 XML 프로세싱의 미래에서 핵심적 역할을 담당할 것이다. 특히 웹서비스의 경우, 고수준의 추상화의 바탕이 되는 중요한 기둥중 하나가 될 것이다. 이 글은 XML Schema 정의 언어의 사용법을 좀더 자세하게 설명한다. (인쇄시 22쪽) 개요(Introduction) 1+2 = ? 소프트웨어에서 이러한 문제의 답을 내는 데에는 유형(type) 시스템이 필요하다. 프로그래밍 언어는 품질이 높은 코드를 생산하기 위한 임무를 간단히 하기 위하여 유형 시스템을 사용한..

공간정보/표준 2018.03.30

XML Schema 간단 가이드

모든 XML 기술중에서 XML Schema는 소프트웨어 개발자에게 가장 중요하다. XML 문서에 유형(type) 정보를 넣을 수 있게 되었기 때문이다. 먼저, XML Schema 이전 상황부터 살펴보자. XML 1.0 사양은 XML 어휘를 서술하는 내장 문법인 DTD(Document Type Definitions) 와 함께 출현했다. XML 1.0 이 그 전신인 SGML (Standard Generalized Markup Language)의 문법을 물려받은 것을 고려할 때, DTD는 사실 상당한 기간을 살아남았다고 할 수 있다. DTD를 사용하면 XML 문서의 구조를 서술할 수 있다. 예를 들어, 직원 정보를 서술하기 위해 다음과 같은 XML 어휘를 사용한다고 해보자. Monica 1997-12-02 4..

공간정보/표준 2018.03.22

XML 네임스페이스의 이해

Aaron Skonnard DevelopMentor 2002년 7월 갱신 아론 스코나드의 "XML 네임스페이스의 이해(Understanding XML Namespaces)" 는 2001년 7월 MSDN 매거진에 최초 게재되었다. 여기에서는 저자의 허락을 받아 갱신된 버전을 싣는다. Copyright © 2001 Microsoft Corp. and CMP Media LLC. 네임스페이스(Namespace)는 XML에서 많은 혼란을 야기한다. 특히 이 기술에 대해 처음 접한 사람들은 많이 어려워 한다. 독자나 학생, 컨퍼런스 참석자가 요청한 질문의 대부분은 어떤 방식으로든 네임스페이스와 관련이 있다. 사실 아이러니한 상황이다. XML 권고사항에서의 네임스페이스(Namespaces in XML Recommen..

공간정보/표준 2018.03.19

일본 제품사양서 편집기

공간정보표준에서 가장 중요한 것은 데이터에 관한 표준입니다. 데이터 표준을 지키기 위한 유일하면서도 가장 편리한 방법은 제품사양서를 작성하고, 이를 기준으로 제품을 작성하는 것입니다.그런데, 데이터, 제품, 제품사양서에서 쓴 것처럼, 제품사양서를 작성하는 것은 만만치 않은 일입니다. 특히 4. 데이터 내용 및 구조, 6. 데이터 품질, 12. 메타데이터의 경우에는 내용이 복잡하고 많아서 작성하기 까다롭습니다. 데이터 내용 및 구조의 핵심인 응용스키마의 경우 개념도 복잡하고 XML schema를 작성하는 등 기술적으로도 난해합니다.그래서, 공공측량까지 제품사양서 작성이 의무화되어 있는 일본의 경우, 제품생산자가 보다 쉽게 제품사양서를 작성할 수 있도록 제품사양서 작성 툴을 제작하여 배포하고 있습니다. 이 ..

공간정보/표준 2018.02.19

Modelio로 UML 클래스다이어그램 그리기

공간정보표준을 알아가다보면 UML 클래스 다이어그램을 마주치게됩니다. 공간정보 스키마를 UML로 표현하기 때문입니다. 물론 UML 중에서도 클래스 다이어그램만 필요하기 때문에 그나마 그렇게 어렵지는 않습니다. UML 클래스 다이어그램을 그리는 방법은 그림판이라던가 파워포인트 등의 그래픽툴을 사용하여 그리는 방법과, UML 도구를 이용하는 방법이 있습니다. 그냥 한두개 정도 그린다면 그래픽 도구가 간단하겠지만, 전체적인 구조를 그리고, 기존 모델을 재활용한다든지... 아무튼 좀 더 복잡해지면 UML 도구를 사용하여 그리는 것이 좋습니다. UML 도구는 종류가 많습니다. 어떤 것을 선택하면 좋을지 망설여집니다. 일단 저는 Wikipedia UML 도구 목록과 predictiveanalyticstoday의 글..

공간정보/표준 2018.01.25

일본 공간정보데이터 제품사양서 제작 매뉴얼

일본 국토지리원에서 제작한 "공간정보데이터 제품사양서 제작 매뉴얼" 번역본입니다. 원본은 여기에서 보실 수 있습니다. 공간정보데이터 제품사양서란 한마디로 공간정보 데이터에 대한 "설계도", "제작기준"이라고 할 수 있습니다. 일반적으로 제품을 제작하기 전에 해당 제품의 설계도와 소재, 완성된 제품의 품질 등 제작하는 제품의 사양을 미리 만드는 것과 동일합니다. 우리나라에서도 국토지리정보원을 중심으로 제품사양서를 도입하기 위한 노력을 하고 있습니다. 데이터를 표준에 따라 제작한다는 것은, 표준에 따라 만들어진 제품사양서에 따라 제품을 만드는 것을 의미하기 떄문입니다. 간단히 제품사양서를 준수하면 표준에 맞는 데이터를 만들 수 있다는 것이죠. 하지만, 제품사양서를 만드는 것도, 제품사양서에 따라 제품을 제작..

공간정보/표준 2018.01.16

JGGIS FAQ

일본 지리정보표준 프로파일 JPGIS에 대해 좀 더 알아볼 수 있는 FAQ문서입니다. 품질평가는 발주자나 제삼자가 하는 것이 아니라, 제작자가 자체적으로 해야 한다는 내용이나... 몇가지 도움되는 내용들이 있네요. == JPGIS FAQ 일반 JPGIS은 무엇입니까? JPGIS는 공간정보 표준 프로파일 (Japan Profile for Geographic Information Standards)의 약자로, 최신의 공간정보에 관한 국제 규격 (ISO19100 시리즈), 일본 공업 규격 (JISX7100 시리즈)을 준수하는 내용을 정리한 실용 표준입니다 JPGIS 및 국제 규격 (ISO) 및 일본 공업 규격 (JIS)과의 관계는? JPGIS는 공간정보에 관한 국제 규격 (ISO19100 시리즈) 및 일본 공..

공간정보/표준 2018.01.12

일본 지리정보표준 프로파일(JPGIS)

공간정보표준은 매우 복잡합니다. 수많은 경우에 대응할 수 있도록 하기 위해서입니다. 하지만, 우리나라의 표준화가 잘 진행되고 있는 이유중의 하나가 이 복잡함 때문이라고 할 수 있습니다. 일본에서는 많은 표준문서중 꼭 필요한 것을 최소한으로 추려서 일본지리정보표준프로파일(JPGIS : Japan Profile for Geographic Information Standards)를 만들었습니다. 이것만 지키면 데이터의 호환성은 거의 100% 확보할 수 있습니다. 시스템의 상호운영성은 데이터 표준을 기반으로 하므로, 사실상 JPGIS에 포함된 10여가지의 표준이 공간정보 표준의 전부라고 해도 과언은 아닐 것 같습니다. 이제까지 일본의 표준화 추진상황은 전혀 살펴보지 못했는데, 배울점이 많은 것 같습니다. 일본인..

공간정보/표준 2018.01.12

데이터, 표준, 제품사양서

공간정보 데이터를 만들 때 가장 중요한 것이 표준입니다. 공간 데이터의 표준을 지키는 것은 전체 표준에서 90% 이상을 차지한다고 생각합니다. 예전에 국가 등의 기관에서 보유한 데이터중 80%는 공간과 관계있다라는 말이 있었고, 이제는 우리나라도 많은 공간 정보들이 공개되고 있지만, 아직까지는 표준을 지킨다거나, 정제된 데이터라고 말하기는 힘든 것 같습니다. 정제된 데이터란, 언제 어디서 누구 제작했더라도 동일한 구조와 품질로 생산된 데이터를 말합니다. 같은 기관에서 작성한 데이터가 어떤 회사에서 제작했는지, 누가 검수를 했는지에 따라 달라지고, 매년 담당자가 달라질 때마다 내용과 구조가 조금씩 변한다면, 공간정보의 활용성은 떨어질 수 밖에 없습니다. 또 다른 측면에서 정제된 데이터라는 것은 컴퓨터가 이..

공간정보/표준 2018.01.10

XML Schema Tutorial

XML Schema란? XML Schema는 XML 문서의 구조를 설명함.XML Schema 언어는 XSD(XML Schema Definition) 이라고도 한다.XML 스키마의 목적 : XML 문서의 합법적 기본구성요소를 정의문서에 어떤 요소와 속성이 나타나야 하는가?하위 요소들의 수와 순서요소와 속성의 데이터 유형요소와 속성의 기본값/고정값왜 XML 스키마를 배워야 하는가?이미 수백가지의 표준화된 XML 포맷이 사용중이다.수많은 XML 표준은 XML Schema로 정의되어 있다.XML Schema는 XML기반이며, DTD를 대체할 수있으며 훨씬 강력하다.XML 스키마는 데이터유형을 지원한다.허용되는 내용을 쉽게 설명가능데이터의 정확성 검증가능데이터에 대한 제한을 정의가능데이터 패턴(포맷)을 쉽게 정의..

공간정보/표준 2017.12.24