XMLSpy 2009의 새로운 기능은 무엇인가요?

XMLSpy 2009의 새로운 기능들은 매우 유용할 뿐만 아니라, 몇몇 기능들은 정말 멋지다고 할 수 있습니다. 새로운 기능들의 전체 목록은 다음과 같습니다

  • XBRL 2.1 및 XBRL Dimensions 1.0을 지원합니다
  • XBRL 분류 체계 편집기
  • XPath 자동 완성 기능
  • 추가 데이터베이스에 대한 기본 지원 기능
  • SQL Server에서 XML 필드 지원
  • 스키마 뷰에서 식별자 제약 조건 편집 기능을 확장합니다
  • 향상된 소스 코드 관리 시스템 지원
  • XSLT 확장 기능인 "altova:evaluate"에 대한 지원
  • Apache FOP 0.95 지원

저희는 이미 이 목록의 처음 두 가지 항목, 즉 XBRL 검증 지원 및 XBRL 분류 편집 기능에 대해 블로그에 여러 차례 글을 올린 적이 있습니다. 다른 새로운 기능들에 대한 자세한 내용은 아래에 설명되어 있습니다.

지능형 XPath 자동 완성 기능

저희는 이 새로운 기능에 대해 매우 만족감을 표하는 고객들의 피드백을 받는 데 큰 기쁨을 느꼈습니다. 만약 XSLT 또는 XQuery를 개발하고 있다면, 이제 XPath 표현식을 작성하는 것이 훨씬 쉬워졌습니다. 텍스트 보기, 그리드 보기 또는 XPath 분석기에서 XPath 표현식을 작성하는 동안, XMLSpy는 이제 관련된 스키마 및 XML 인스턴스에서 유효한 XPath 함수뿐만 아니라 요소 및 속성 이름도 제공합니다. XMLSpy의 지능적인 XPath 자동 완성 기능은 옵션을 나열할 때 네임스페이스를 고려하며, 필요한 노드가 현재 컨텍스트와 가까운 거리에 있지 않은 경우에도 심층적인 경로 제안을 제공합니다.

추가 데이터베이스에 대한 기본 지원 기능 추가

XMLSpy 2009은 최신 버전의 SQL Server 및 Oracle에 대한 새로운 기본 지원 기능을 추가했으며, PostgreSQL에 대한 새로운 지원 기능을 제공합니다. XMLSpy에서 지원하는 데이터베이스 기능을 통해 데이터베이스를 기반으로 XML 스키마를 생성하고, 데이터베이스 구조를 기반으로 데이터를 가져오고 내보내며, XML 스키마로부터 관계형 데이터베이스 구조를 생성하는 등의 작업을 수행할 수 있습니다. 내장된 데이터베이스 쿼리 창을 사용하면 데이터베이스에 대한 쿼리를 실행하고 데이터를 편집할 수 있습니다. XMLSpy에서 기본적으로 지원하는 데이터베이스 목록은 다음과 같습니다

  • Microsoft® SQL Server® 2000, 2005, 2008
  • IBM DB2® 8, 9 버전
  • IBM DB2 for iSeries® 버전 5.4
  • IBM DB2 for zSeries® 8, 9 버전
  • 오라클 9i, 10g, 11g
  • Sybase® 12
  • MySQL® 4, 5
  • PostgreSQL 8 버전
  • Microsoft Access™ 2003, 2007 버전

SQL Server 지원 기능도 강화되어, 데이터베이스에 저장된 XML 필드를 보고 편집할 수 있게 되었습니다.

스키마 뷰에서 식별자 제약 조건 편집 기능을 확장합니다

ID(식별) 제약 조건 설정 (즉, 키/키 참조/고유 값)는 XML 스키마 개발의 중요한 측면이며, 특히 데이터베이스 사용자의 경우 더욱 그렇습니다. XMLSpy 2009에서는 이러한 식별 제약 조건을 편집하는 기존 기능 외에도, 시각적인 안내 및 편집 옵션이 강화되었습니다. "구성 요소" 항목 도우미 창에 새로 추가된 "식별 제약 조건" 탭에서는 기존 제약 조건을 트리 형태로 표시하며, 이를 통해 관계를 쉽게 수정하거나 새로운 관계를 생성할 수 있습니다. 또한, 콘텐츠 모델 뷰에서 식별 제약 조건은 녹색 선, 설명적인 아이콘, 그리고 마우스 오버 메시지로 표시됩니다. 오른쪽 클릭 메뉴를 통해 새로운 관계를 쉽게 추가하고, 필드 및 선택자 값을 직접 입력하거나, 드롭다운 메뉴를 사용하거나, 원하는 노드를 단순히 드래그 앤 드롭하여 지정할 수 있습니다.

향상된 소스 코드 관리 시스템 지원

고객 피드백을 바탕으로, 저희는 해당 제품을 완전히 재설계했습니다 XMLSpy에서 제공하는 소스 코드 관리 시스템 인터페이스 그리고 동일한 수준의 것도 추가했습니다 UModel에 소스 코드 관리 기능을 지원합니다, 우리 UML 모델링 도구, 두 제품 모두 주요 SCM(Supply Chain Management, 공급망 관리) 도구와 지능적으로 통합될 수 있습니다. 프로젝트가 버전 관리 시스템에 연결되면, XMLSpy는 모든 파일의 상태를 자동으로 모니터링하며, 문서 수정 작업을 시작할 때마다 해당 파일을 체크아웃하도록 안내합니다. 또한, 각 파일 아이콘의 오른쪽 상단에는 체크 표시 또는 자물쇠 아이콘을 통해 각 파일의 현재 상태를 확인할 수 있습니다.

이러한 새로운 기능에 대해 어떻게 생각하시나요? XMLSpy의 다음 버전에 어떤 기능이 추가되기를 바라시나요? 아래 댓글을 통해 의견을 알려주세요.