웹 표준화 기구인 W3C(World Wide Web Consortium)가 다중 소스로부터의 데이터 수집과 함께 웹 2.0 애플리케이션 개발 가속화를 위한 목적으로 만들어진 질의 언어인 스파클(Sparql)을 발표했다.


스파클(Sparql)은 데이터 검색에 발전된 형식의 질의어를 이용한다. 그래서 새로운 데이터 소스로의 확장 및 신규 애플리케이션으로의 이식이 보다 용이하다. W3C 소장이자 WWW를 만든 팀 버너스-리는 "스파클 없이 시만텍 웹(the Semantic Web)을 이용하려는 것은 SQL 없이 관계형 데이터베이스를 이용하려는 것과 마찬가지"라고 말했다.

그에 따르면 스파클에 의해 비단 데이터베이스뿐만 아니라 다른 여러 데이터 소스에 대해서도 정보 질의가 가능하다.

HP의 SIM(Software Information Management) 사업부의 진-루크 쉐털레인 최고 기술 임원은 HP의 "제나 오픈소스 시만텍 웹 프레임워크(Jena open-source Semantic Web framework)"를 위한 스파클 데이터베이스 시스템인 SBD를 발표하면서 "스파클은 통합형 정보 액세스에 필수적 요소"라고 말했다.

이어 "HP고객들은 시맨틱 웹 기술에 의해 정보 활용도 제고라는 혜택을 누릴 수 있을 것"이라고 덧붙였다.

현재 스파클의 구현물에는 SDB를 포함 14가지가 알려져 있는데 이는 W3C의 데이터 액세스 워킹 그룹(DAWG)에서 유래한 것들이다. 이를 벌써부터 이용하고 있는 개발회사들도 있다.

예컨대 로마 소재 개발회사인 에이시맨틱스(Asemantics)는 유럽항공우주국을 위한 위성 이미지 검색 엔진 구축에 스파클을 이용하고 있다. 이는 네덜란드 수자원관리청(the Dutch Water Authority)에 있는 400년간의 조수 데이터에 액세스하기 위한 엔진으로서 BBC의 메모리셰어 자료보관소를 대상으로 한 피드 데이터 취합 기능도 제공한다.

전통적 질의 언어인 SQL 등은 단일 데이터 소스에 액세스를 위해 고안된 언어로서 다중 소스의 경우 취약점을 드러낸다. 반면 스파클은 단일 질의어에 의해 다중 소스에 액세스할 수 있으며 검색 결과 취합도 가능하다.

또 특정 데이터베이스 포맷과 연관이 없으므로 거대한 웹 2.0 데이터를 효과적으로 이용할 수 있을 뿐 아니라 여타 시만텍 웹 리소스와의 매시업도 가능하다고 한다.

RDF 데이터 액세스 워킹 그룹을 이끌고 있는 리 파이겐바움은 "스파클은 데이터 모형에 대한 질의에 의해 시간을 절약할 수 있게 해주며 여타 잡다한 웹 서비스에 대한 필요성 또한 없애준다. 스파클이라면 어떠한 형태의 질의든 가능하다"고 말했다.

한편 스파클은 W3C의 RDF(Resource Description Framework: 자원기술구조) 및 WSDL(the Resource Description Language)와 함께 작용한다.

출처 : http://www.zdnet.co.kr/news/internet/etc/0,39031281,39165262,00.htm
블로그 이미지

오픈비 chaeya

시간이 지날수록 늘어가는 좋아하는 것들에 대한 삽질 기록. 그리고 작은 목소리.

Tag 기술
현대사회에서 직장인으로 살아가기 위해서 제일먼저 필요한 필요한 기술은 어떤것일까

전문용어에대한이해, 협업을위한 준비, 업무환경구축기술, 프로젝트관리기법, 기술적 글쓰기와 보고서 쓰기 등을 생각해 볼 수 있다.

기본적으로 알아야 하는 기술을 제외하고도 IT에서의 전문가가 되기위해서는 너무나 많은 스킬이 필요한것이 현실이다. 아래의 내용은 소프트웨어 전문가가 되기위한 중요한 지식들이다.


What Knowledge Is Important to a Software Professinal?
Lethbridge,Timothy C., IEEE Computer, May 2000

학교에서 가르쳐 주지 않았지만 실전에서 중요한 것
소프트웨어 디자인과 패턴
소프트웨어 아키텍처
요구사항 수집 및 분석
HCI(Human Computer Interaction) 및 유저 인터페이스
분석 및 디자인 방법
프로젝트 관리
테스팅, 검증 및 QA(Quality Assurance)
형상 및 릴리즈 관리

현업에서 중요한 것 중 자신의 지식이 부족한 것
직업윤리와 프로페셔널리즘
청중에게 프레젠테이션하는 것
기술적 글쓰기(Technical Writing)
리더쉽
경영

비전공자들이 전문가가 되기 위해 가장 많이 배워야 했던 것
특정 프로그래밍 언어들
자료 구조
객체 지향 기술 및 개념
알고리즘 설계
운영체제
데이터베이스
데이터 전송과 네트워크


'취미 그리고 생각' 카테고리의 다른 글

UCC동영상 마이클잭슨의 땡뻘  (0) 2007.09.01
피랍자 사건에 대한 생각  (0) 2007.08.12
전문가가 되기 위해서 필요한 기술들  (0) 2007.08.08
UCC 오페라  (0) 2007.08.03
학점인정 정보  (0) 2007.07.09
몸을 움직여 사는 사람  (0) 2007.07.07
블로그 이미지

오픈비 chaeya

시간이 지날수록 늘어가는 좋아하는 것들에 대한 삽질 기록. 그리고 작은 목소리.