문맥 (context)
여러 기업들과 행정기관 및 모든 종류의 상업 또는 다른 기관들은 컴퓨터로부터 직접 또는 네트워크를 통해 생성되는 데이터베이스를 오랫동안 사용해 오고 있다. 데이터베이스는 중복이 가장 적게 일어날 수 있는 구조적인 방식으로 데이터를 저장할 수 있는 실체(entity)이다. 데이터베이스를 이용하는 주요 목적은 동시에 수많은 다른 사용자들이 접속할 수 있도록 하는 것이다.
예를 들면, 전세계 모든 항공사의 비행편에 대한 모든 시간표와 예약 상태를 또는 국제 호텔망에 대하여 이루어진 모든 청약내용을 담고 있는 데이터베이스가 있다. 인터넷에 의해 모든 사설 네트워크 또는 공중 네트워크가 연결될 수 있으므로, 여행사는 전세계 어디에서든지 이러한 정보에 접근할 수 있다. 따라서 데이터베이스의 개념은 일반적으로 정보를 조합하고 공유할 수 있도록 네트워크에 연결되는 것을 의미한다.
데이터와 사용자를 제어하기 위해, 데이터베이스 관리 시스템(DBMS)이 필요하다. DBMS는 소프트웨어 애플리케이션 집합체이며, 이에 의해 데이터베이스를 관리할 수 있게 되며, 즉 데이터에 간단하게 접근할 수 있거나 여러 사용자가 정보에 접근하는 것을 인가하거나 데이터베이스 내에 존재하는 데이터를 조작(입력, 삭제, 수정)할 수 있게 한다.
대부분의 경우, 데이터베이스는 소위 관계적 모델에 따라 구성되며, 이 관계적 모델은 테이블 형태로 데이터를 조직화한다. 데이터는 집합 이론에 기초하는 수학적 개념에 따라, 즉 관계에 대한 공식 연산의 집합으로 구성된 관계대수에 따라 다루어진다. 관계 연산에 의해 새로운 관계(테이블)가 다른 테이블에서의 기초 연산(예를 들어, 조합, 교차, 또는 차)으로부터 생성될 수 있다.
문의(query)의 구조적 언어는 또한 널리 채택되어 왔다. "구조적 질의 언어"를 약자 SQL이라는 용어로 쓰며, 이 용어는 동시에 데이터 정의 언어 및 데이터 처리 및 제어 언어가 된다. 데이터의 정의는 관리자의 일이다. SQL 언어를 사용하는 대부분의 사람은 단지 데이터 처리 언어를 사용하며, 이 언어에 의해 관심 데이터를 선택할 수 있다. 사용자의 시각에서, 데이터 처리 언어에 대한 가장 중요한 명령은 SELECT 명령어이다. 관계대수에 기초하여, 데이터 선택 작업은 사용자가 사용할 수 있도록 여러가지 관계적 테이블에서 수행될 수 있다.
인터넷의 괄목할만한 성장 및 인터넷에 의해 이루어지는 대중 및 사설 네트워크를 연결함과 동시에, 데이터의 교환이 HTTP, 즉 "하이퍼 텍스트 트랜스퍼 프로토콜"을 선택함으로써 그리고 웹, 즉 "월드 와이드 웹"이라는 이름으로 알려진 통신 시스템의 발달을 통해 표준화되었다. 월드 와이드 웹에 의해 정보를 검색할 수 있고, 이 정보에 접근할 수 있으며 또한 HTML, 즉 "하이퍼 텍스트 마크업 언어"를 사용하여 시각화할 수 있다. 이 언어에 의하면, 웹 브라우저에 의해 디스플레이될 수 있는 하이퍼텍스트 문서가 생성될 수 있다.
HTML 언어는 문서를 기술하고 그 포맷을 기술하기 위해 1980년대에 채택된 보다 복잡한 기준, 즉 "표준 일반화 마크업 언어"의 약자인 SGML로 알려진 것을 특별히 매우 단순화시킨 버전이다. SGML 언어는 지형적인 특징이 아닌 문서의 논리구조를 기술하기 위해 여전히 사용되는 기호 언어이다. 적용되는 원리는 마커에 의해 이루어지는 문서의 챕터, 문단, 머리말, 도입부, 기타 다른 요소에 대한 일반적인 마킹이다. HTML 언어를 단순화시킨 것이 이를 채택함에 있어서 크게 기여했고, 웹의 발달 초기에는 매우 적절한 것이었을 지라도, 더 많은 것을 요구하는 애플리케이션에 대해서는 그 필수사항이 빠르게 한계를 드러내게 되었다. HTML의 단순화는 더 개발할 수 있는 유효범위를 없앤 대가이기 때문에, HTML을 끌어낸 기준, 즉 SGML과 비슷하지만 복잡하지는 않은 개발 및 채택 가능성을 제공한 언어에 대한 요구사항이 매우 빠르다고 느껴졌다. 이에 대한 응답은 웹을 표준화시키는 임무를 부여받은 기관에 의해 1996년 말에 제안된 새로운 기준이었고, 이 기준은 XML, "eXtensible Markup Language"로 불린다. SGML과 마찬가지로, 복잡하지 않게, XML은 HTML 언어를 확장시킬 수 있는 메타 언어이다. 특히, 예를 들어 텍스트를 더 명확하게 기술하기 위해 새로운 마커가 정의될 수 있고, 문서는 완전히 개인화될 수 있다. XML의 성공은 그 확장성 때문에 모든 데이터 영역을 기술할 수 있는 기능에 있다. 이에 의해 포함된 데이터의 문법과 구문론은 구조화될 수 있고 확립될 수 있다.
따라서, 데이터베이스로부터 나오는 데이터를 포함하는 문서를 포맷하기 위해 생성된 이래로, 특히 상술한 관계적 데이터베이스 이후로, XML 언어가 사용되어왔다는 것은 별로 놀랍지 않다. 데이터는 SQL 문의에 의해 획득할 수 있다.
그러나, 획득한 데이터를 사용하는 것 및 사용자의 웹 브라우저에 의해 열린 윈도우에서 표시하기 위해 문서 내에 포함시키는 것은, 대개 코딩 작업이 요구된다. 여행사가 문의하는 데이터베이스와 같이 앞서 이미 언급한 예에서, 필요한 디스플레이의 개인화 레벨은 매우 높다. 실제로, 이러한 여행사의 고객은 매우 다양한 요구사항을 갖고 있다. 고객이 행락객인지 아니면 사업가인지 또는 여성인지에 따라 달라지는데, 여행사 직원의 작업을 수월하게 하기 위해서 그리고 생산성을 높이기 위해서 또한 고객의 만족을 더 높이기 위해서, 데이터를 선택하고 제공하는 것은 매우 다를 수 있다.
따라서 XML 문서의 자동 생성은 따라서 애플리케이션 개발자로부터 주목을 끌게 되었다. 예를 들어 미국특허공보 US 6,636,845로 미국특허청(USPTO)가 허여한 특허를 참고할 수 있는데, 이 특허공보는 단일 SQL 문의 "단일 SQL 문의로부터 하나 이상의 XML 문서를 생성"으로부터 XML 문서를 생성하는 방법을 설명한다. 그러나 여기에 기재된 방법은 적응성이 떨어진다. 특히, 이 방법은 데이터에 대한 접근을 설명하기 위해 정적인 정의에 의존하고 있다. 따라서, 대응하는 XML 문서에 접근되는 데이터의 유형만큼 많은 정의가 존재하게 된다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
미국특허공보 US 6,636,845에 기재된 단일 SQL 문의 방식으로 XML 문서를 생성하는 방법이 적응성이 떨어지게 되는 조건은 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation미국특허공보 US 6,636,845의 XML 생성 방법이 가진 한계점(적응성 저하)의 원인/조건을 파악한다.
- 미국특허공보 US 6,636,845로 미국특허청(USPTO)가 허여한 특허를 참고할 수 있는데, 이 특허공보는 단일 SQL 문의 "단일 SQL 문의로부터 하나 이상의 XML 문서를 생성"으로부터 XML 문서를 생성하는 방법을 설명한다. 그러나 여기에 기재된 방법은 적응성이 떨어진다.
-
2정보 추출
information_extraction해당 방법이 적응성이 떨어지는 구체적인 이유를 문맥에서 추출한다.
- 특히, 이 방법은 데이터에 대한 접근을 설명하기 위해 정적인 정의에 의존하고 있다.
-
3근거 선택
evidence_selection적응성 저하의 직접적인 조건인 '정적인 정의에 대한 의존'을 근거로 선택한다.
- 이 방법은 데이터에 대한 접근을 설명하기 위해 정적인 정의에 의존하고 있다.
-
4논리 통합
logical_integration정적인 정의에 의존하기 때문에 데이터 유형만큼 많은 정의가 필요하게 되어 적응성이 떨어진다는 인과관계를 연결한다.
- 따라서, 대응하는 XML 문서에 접근되는 데이터의 유형만큼 많은 정의가 존재하게 된다.
-
5결론 도출
conclusion_formulation데이터 접근을 설명할 때 정적인 정의에 의존한다는 점이 적응성을 떨어뜨리는 조건임을 도출한다.
- 이 방법은 데이터에 대한 접근을 설명하기 위해 정적인 정의에 의존하고 있다.
-
6답변 생성
answer_generation질문에 대해 명확한 문장으로 답변을 작성한다.
- 이 방법은 데이터에 대한 접근을 설명하기 위해 정적인 정의에 의존하고 있다.
최종 답변 (final_answer)
해당 방법은 데이터에 대한 접근을 설명하기 위해 정적인 정의에 의존하고 있기 때문에 적응성이 떨어진다.
핵심 해석 (core_interpretation)
단일 SQL 문의로 XML 문서를 생성하는 방법이 적응성이 떨어지게 되는 것은 데이터에 대한 접근을 설명하기 위해 정적인 정의에 의존하기 때문이다.