반응형

IP  (Intellectual Property) => 지식재산

원천기술
원천기술이란 어떤 제품을 생산하는 데 있어 없어서는 안될 핵심 기술을 뜻한다.
또한 다른 특허나 저작권에 의존하지 않는 독창성을 지녀야 하며, 그로부터
다수의 응용기술을 낳을 수 있는 생산성을 갖춰야 한다.
특히 원천기술을 토대로 기술적 진화를 꾸준히 일궈낼 수 있기 때문에 일단
원천기술만 확보하면 정글의 법칙이 판치는 비즈니스세계에서도 무한 생존력을 확보할 수 있다.

end product => 최종 산출물


 

반응형

'이론개념 > 용어' 카테고리의 다른 글

[ JDK & SDK 차이 ]  (0) 2011.01.24
[ 발명자와 출원인의 차이점? ]  (0) 2011.01.19
[ 정량적 & 정성적 ]  (0) 2010.10.08
[ 단편화 현상 ]  (0) 2010.10.03
RIA란?  (0) 2010.09.21
반응형
[ 서론 ]

Semantic Web 이란... W3C 즉 World Wide Web의 창시자인 팀버너스리 가 창안한 Web 3.0 에서의 패러다임이다. Web2.0 이니 , Web3.0 이니 하는것들은 특정 기술이 아니며, 그 시대적 배경에 맞게 필요한 기술들의 동향을 가리키는 패러다임 인것을 명심하도록 하자. 아무튼, Web3.0 패러다임의 모토가 되는 개념이 바로 Semantic Web이다.

과거 Web2.0이 대두되었던 시절 Ajax Flex등등과 같은 RIA 관련 기술들이 많이 나왔고 지금 현재 현업에서 많이 사용중에 있다. 그렇다면, Web3.0 기반의 모토인 Semantic 에서의 주된 기술은 무엇이며, 또한 Semantic Web이 지향 하고자 하는 패러다임은 어떤것들인지 아래 글을 통해 한번 적어보도록 하겠다.


[ 본론 ]

(1) Semantic Web의 정의

W3C의 창시자인 팀버너스리는 Web3.0에 대해 아래와 같이 말했다.


 "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation."

-- Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001

위 글을 해석해 보면 이렇다 ( 뭐 맞는지 안맞는지는 모르지만, 내가 이해하기론 이렇다는 것이다. )
" 시멘틱 웹이란, 각각의 정보에 의미를 주어 컴퓨터와 사람간의 의사소통에 더 낳은 조화를 이룰 수 있도록 현재 웹을 확장한 것이다."

음.. 얼추 맞는듯하다. 위 말이 정의 이다. 위 정의를 보고 이해하겠는가? ㅋㅋㅋ 아마 못하는 사람들이 많은 것이다.

제대로 된 정의를 한국어로 표현하면  아래와 같다.

[ 시맨틱 웹 의 정의 ]
 Semantic Web은 (Semanteme + Web)을 합친 용어로 말그래로 의미론적 웹이다. 즉, 분산환경 시스템에서 리소스가 되는, 정보와 정보 사이의  association(관계) 와 의미정보(Semanteme) 를 컴퓨터가 처리할 수 있는 온토롤지 형태로 표현하고, 이를 자동화 기기가 처리하도록 하는 프레임워크 이자 기술이다.
여기서 자동화 기기가 처리한다는 것은 (추론)을 의미한다.


나도 물론 그랬기 때문이다. 우선 정의는 여기까지 하고 아래 예제 및 필요성 등등에 대해 적은걸 보면서 이해하길 바란다.

(2) Semantic Web 의 예시 및 필요성

위 정의에서 말했듯이 Semantic Web의 Key가 되는 정의는 "정보에 의미를 준다." 라는 말이다. 즉,  이 말이 무엇인가.? Web2.0 시대 이전부터 계속적인 발전을 거듭해온것이 검색엔진 이다. 비단 검색엔진 뿐만 아니라 시맨틱 웹은 여러 분야에서 적용가능하지만, 단편적인 예로 검색엔진을 예시로 들겠다.

예를 들어 우리가 google에서 "테스트" 라는 단어를 검색했다고 가정하자. 우선 "테스트" 라는 단어가 우리 생활에서 사용되는 의미가 몇가지가 있는지 알아보자.

1) 시험 의 의미 ex) 연합고사, 학기말 고사 , 모의고사 등등
2) 어떤한 사물을 개발 후 , 품질 테스트 의 의미.
등 등등

여러 의미가 있다. 그렇다면 혹자는 "테스트" 라는 단어를 검색시 2) 의 품질테스트 에 대한 정보를 얻고 싶다. 하지만, 혹자 입장에서는 원치않는 1) 검색의 결과또한 가지게 된다. 이것이 현재 Web 검색의단점이다. 만약 각각의 정보에 의미를 두어 , 각 정보들 간의 연관관계를 표현 후 , 그 관계를 통해 검색이 되어진다면,  인공지능적인 즉 과거 Turing Test 와 같은 기계가 의미론적인 검색이 가능해 질것이다.

(3) 시맨틱 웹을 구현하기 위한 기술

1) RDF (Resource Discription Framework) 
   => 정의
   RDF란 웹 상에서 존재하는 리소스를 묘사하기 위한, 기술, 메타데이터, 어의, 구문 및 강조에 대한 공통규칙을 지원하
   는 기법을 통해 웹 상에 존재하는 기계가 이해하도록 정보를 교환하기 위해 W3C에서 제안, 메타 데이터간의 효율적인
   교환 및 상호호환을 목적으로 한다.

   => XML VS RDF
   XML 은 문서의 문법은 구성하고 있지만, 그 문서가 가지고 있는 의미를 Process가 처리하도록 만드는데 한계가
   있기 때문에 의미를 정해줄 새로운 구문이 필요했으며, 그걸 RDF가 해주고 있다.
   즉 특정 메터데이터를 의미론적으로 표현시 문법은 XML을 따르되 , 의미론적 정의는 RDF를 따른다고 할 수 있다.
   
   => 우리는 왜 RDF에 관심을 가지는지 이해
   RDF가 기본적으로 가지고 있는 기능을 이해해야, 왜 RDF에 관심을 가지는지 파악 가능하다.
   (기능)
   . 메타데이터를 Process가 이해할 수 있는 의미를 지닌다. => 요기능이 젤 중요하다.
   . 단순 문자 검색보다 정확히 리소스를 찾을 수 있다. => 즉 의미론적 검색이 가능하다는 것이다.
   . 스키마를 발전 시킴으로서 차후의 APP 업그레이드가 가능하다.
   
   (RDF 적용분야)
   . 검색엔진 : 메타 데이터 기반의 검색을 통해 , 의미론적으로 보다 정확한 검색이 가능하다.
   . 카다로그 & 분석 : 온톨로지의 중요 기능중 하나인 관계(Association)을 통해 데이터 간의 상호 관계를 기술 
     가능하다.
   
    
    (현재 HTML에 RDF를 부여하는 방법)
    . <HEAD></HEAD> 사이에 아래 내용을 추가한다.
       
 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#3" xmlns:dc="http://purl.org/dc/elements/1.1/">
 <rdf:Description rdf:about="http://doc" dc:creator="Joe Smith" dc:title="My document" dc:description="Joe's ramblings about this summer vacation." dc:date="1999-09-10" />
</rdf:RDF>
    
     . about : 문서 자체의 Web주소를 가르킨다. (변경가능)
     . creator : 문서 제작자의 이름을 기술한다.
     . xmlns : 속성의 값은 수정불가하다.

    (RDF 기본 데이터 모델)
    RDF는 3가지 구성요소로 이루어져있따.(리소스(Resource), 특성(Property), 구문(statement))
    Resource : RDF로 기술되는 모든 사물이다. ( 항상 URI + ID 의 결합으로 명명된다)
    Property : 리소스를 기술하는데 사용된 특수한 관점이나, 성질, 관계를 말한다.
                  특정한 의미를 가지고, 리소스가 가질수 있는 값을 정의하고, 다른 특성과의 관계를 가진다.
    Object or Literal : 리소스의 특성과 특성값을 의미한다.

    요건 바로 예제를 보도록 하겠다. 우선 아래와 같은 문장이 있다.
    "성랑이는 컴퓨터를 산다" 이런 문장이 있다고 가정하자. 그럼 아래와 같은 결과를 얻을 수 있다.

   Resource  => 성랑이는
   Property  => 산다
   Object or Literal => 컴퓨터
   이렇게 묵이게 된다. 이렇게 한 묶음을 Triple 또는 RDF모델 이라고 한다.


2) OWL (Web Ontology Language)






[ 참고문헌 ]
반응형

'Semantic Web > 용어정리' 카테고리의 다른 글

NameSpace란?  (5) 2010.09.14
[RDFWeb] FOAF 란?  (0) 2010.09.13
반응형
Mysql 에서 0~9까지의 숫자값을 넣고싶어졌다.

최소한의 Byte를 잡기위해서~TinyInt 형을 (1) 로 선언하였으나,

값이 True / False로 들어가는 현상이 발생하였다.

흠...구글링을 통해서 알게된 결론이다.


[ TinyInt(1) 의 의미]
 Tinyint(1) 은 그값이 1이상인 경우 True를 반환하며 0인 경우 False를 반환한다.


그렇다면 해당값을 0~9까지 쓰고싶으면 어떤 자료형으로 선언해야하는 것인가?라는 의문이 생기게된다.

제일 작은 자료형은 char(1) 을 쓰거나 또는, tinyint(2) 를쓰면 된다.

내생각에는 Converting과정이 귀찮기 때문에  tinyint(2) 를 쓰는것이

바람직하다고 본다.

자료형하나하나 소중히 여겨에 좋은 설계자가 될것같다.
반응형

'DB > Maria & Mysql' 카테고리의 다른 글

[ Mysql Concat 한글깨짐 ]  (0) 2011.01.13
[ WINDOWS OS 에서 MYSQL5.X ROOT 비밀번호 분실]  (0) 2011.01.04
[MYSQL GRANT를 이용한 권한 설정]  (0) 2010.07.16
[ MYSQL 유용한 함수 ]  (0) 2010.07.09
[Mysql Paging Query]  (3) 2010.07.02
반응형

SQL Server 2005 제공 버전

오늘날의 기업은 다양한 유형의 데이터 관리 솔루션을 필요로 하며, 그 중에서도 뛰어난 성능, 확장성 및 안정성을 제공하는 동시에 사용과 관리가 간편한 솔루션을 요구하고 있습니다. 또한 기업에서는 주요 IT 투자로부터 더 많은 투자효과를 기대하고 있습니다. 이제 SQL Server 2005가 엔터프라이즈급 데이터 관리 및 비즈니스 인텔리전스 솔루션을 제공함으로써 고객의 기대를 능가하는 결과를 가져다 드립니다.

그러나 귀하의 현재 엔터프라이즈 솔루션이 충분히 만족스럽다면, Microsoft에서 추가로 제공하는 SQL Server 2005 Express Edition을 사용해 보십시오. SQL Server 2005 Express Edition은 MSDE의 차기 버전으로, SQL Server 2005의 사용이 간편한 경량의 무료 임베디드 버전입니다. SQL Server 2005 Express Edition은 무료 다운로드, 무료 재배포, 무료 임베디드가 가능하며 처음 접하는 개발자들도 바로 사용할 수 있을 만큼 쉽습니다.

다음에서는 SQL Server 2005에서 제공하는 각 버전 즉, SQL Server 2005 Enterprise Edition, SQL Server 2005 Standard Edition, SQL Server 2005 Workgroup Edition, SQL Server 2005 Express Edition, SQL Server 2005 Developer Edition, SQL Server 2005 Mobile Edition 및 64비트 플랫폼 기반 제공 버전에 대해 간단하게 설명합니다. 링크를 누르면 자세한 내용을 보실 수 있습니다. 또한 원하는 사양에 맞는 SQL Server 2005 제공 버전을 선택하려는 경우 SQL Server 2005 기능 비교표 (영문)에서 나란히 비교하거나 웹 캐스트 (영문)에서 확인하실 수 있습니다.

SQL Server 2005 Enterprise Edition (영문)

엔터프라이즈 버전은 기업 데이터 관리 및 비즈니스 인텔리전스 기능을 완전하게 갖추고 있으며, SQL Server 2005에서 제공하는 모든 버전 중에서 가장 높은 수준의 확장성 및 가용성을 제공합니다. 또한, x64 및 Itanium 기반 서버에서 실행되도록 최적화되어 한층 향상된 데이터베이스 확장성과 가용성을 보장해 드립니다.

SQL Server 2005 Standard Edition (영문)

스탠더드 버전은 중소규모 조직에 적합한 옵션입니다. 이 제품에는 일반 e커머스, 데이터 웨어하우징 및 기간 업무(LOB) 솔루션에서 요구되는 핵심 기능이 있습니다. 스탠더드 버전은 win32, x64 및 Itanium 기반 서버에서 실행되도록 최적화되었습니다.

SQL Server 2005 Workgroup Edition (영문)

워크그룹 버전은 소규모 조직 또는 큰규모 조직 내의 작업 그룹을 위한 데이터 관리 솔루션입니다. 이 제품은 데이터 관리에 필요한 모든 핵심 데이터베이스 기능을 저렴함 가격의 관리하기 쉬운 패키지로 제공합니다.

SQL Server 2005 Express Edition (영문)

익스프레스 버전은 응용 프로그램 내/외부 정보 보호 및 관리가 중요한 곳에 사용이 간편한 견고한 무료 데이터베이스를 제공함으로써, 개발자들은 강력하고 안정성 있는 응용 프로그램을 구축할 수 있습니다. SQL Server 2005 Express Edition은 사용 기한에 제한이 없으며 무료 재배포가 가능합니다.

SQL Server 2005 Compact Edition (영문)

임베드가 가능하고 경량이지만 뛰어난 기능을 제공하는 SQL Server 2005 버전으로 차세대 모바일 및 데스크톱 응용 프로그램을 개발할 수 있습니다.

SQL Server 2005 Developer Edition (영문)

디벨로퍼 버전은 SQL Server 2005 상에서 개발자들이 각종 응용 프로그램을 개발할 수 있도록 고안되었습니다. 엔터프라이즈 버전(win32, x64, IA64)의 모든 기능을 포함하지만, 제작 배포를 금지하는 특별한 개발 및 테스트 사용권 계약도 함께 들어 있습니다.

64비트 플랫폼 기반 버전 (영문)

SQL Server 64비트는 x64 및 Itanium 기반 서버에서 실행되도록 최적화된 엔터프라이즈급 데이터베이스로 높은 수준의 데이터베이스 확장성 및 가용성을 보장합니다. 64비트 기능은 SQL Server 2005의 스탠더드, 엔터프라이즈 및 디벨로퍼 버전에서만 가능합니다.


펌 주소 : http://www.microsoft.com/korea/sqlserver/2005/editions/default.mspx
반응형

'DB > MS-SQL' 카테고리의 다른 글

SQL Server Lock 조회 방법  (8) 2013.10.23
MSSQL 혼합인증방식 설정  (0) 2010.05.06
MSSQL - 원하는 날짜를 수순대로 구하기  (0) 2010.04.12
[펌] MSSQL 에서 MD5 사용하기  (0) 2010.03.17
MSSQL PAGING PROCEDURE  (0) 2010.03.12

+ Recent posts