오픈 시멘틱 프레임워크

Open Semantic Framework
오픈 시멘틱 프레임워크
OSF logo
개발자구조화 다이내믹스
초기 릴리즈2009년 6월
안정된 릴리스
OSF v3.4 / 2016년 3월
저장소
기입처
운영 체제플랫폼에 의존하지 않는
유형
면허증.아파치 2
웹 사이트opensemanticframework.org

Open Semantic Framework(OSF)는 지식 [1]관리를 위해 시멘틱 기술을 사용하는 통합 소프트웨어 스택입니다.기존 오픈소스 소프트웨어와 완전한 웹 애플리케이션 프레임워크를 제공하기 위해 특별히 개발된 추가 오픈소스 컴포넌트를 결합한 계층형 아키텍처를 갖추고 있습니다.OSF는 Apache 2 라이센스로 제공됩니다.

OSF는 플랫폼의존하지 않는 웹 서비스 프레임워크로, 온톨로지를 사용하여 구조화 데이터, 반구조화 데이터 및 비구조화 데이터에 액세스 및 노출하여 기여하는 데이터와 스키마 내의 의미적 이질성을 조정합니다.OSF 내부에서는 모든 데이터를 RDF로 변환하여 공통 데이터 모델을 제공합니다.OWL 2 온톨로지 언어는 모든 구성 데이터 소스를 오버레이하는 데이터 스키마를 설명하는 데 사용됩니다.

OSF의 아키텍처RESTful서비스의 중앙 계층을 중심으로 구축되어 있으며, 소프트웨어 스택 내의 대부분의 구성 모듈을 스택 전체에 큰 악영향을 미치지 않고 교체할 수 있도록 설계되었습니다.OSF의 중심적인 조직 관점은 데이터셋의 관점입니다.이러한 데이터 세트에는 특정 OSF 인스턴스의 레코드가 포함됩니다.하나 이상의 도메인 온톨로지는 특정 OSF 인스턴스에서 데이터 및 그 속성 및 개념 간의 구조적 관계를 정의하기 위해 사용됩니다.

OSF의 사용 어플리케이션에는 지방정부,[2] 건강정보시스템,[3] 커뮤니티 인디케이터 시스템,[4] 이러닝,[5] 시민참여 [6]또는 온톨로지에 의해 모델화될 수 있는 도메인이 포함됩니다.

문서 및 트레이닝 비디오는 오픈 소스 OSF 애플리케이션과 함께 제공됩니다.

역사

OSF의 초기 컴포넌트는 구조라는 이름으로 제공되었습니다.WSF 및 configStruct는 2009년 [7]6월부터 시작됩니다.OSF의 첫 번째 버전 1.x는 2010년 8월에 발표되었습니다.최초의 자동 OSF 인스톨러는 2012년 [8]3월에 공개되었습니다.OSF는 2012년 [9]8월에 온톨로지 매니저 structureOntology에 의해 확장되었습니다.OSF 버전 2.x는 2012년 초부터 2013년 말까지 기업 스폰서를 대상으로 개발되었습니다.이러한 중간 2.x 버전은 일반에 공개되지 않았습니다.그 후, OSF의 메인 개발자인 Structured Dynamics는 2014년 [10]초에 발표된 새로운 OSF 버전 3.0으로 도약하기 위해 이러한 특정 엔터프라이즈 개발을 리팩터링했습니다.이러한 공개 릴리스는 2016년 [11]8월에 OSF 버전 3.4.0으로 마지막으로 업데이트되었습니다.

아키텍처와 테크놀로지

OSF 심플한 스택 아키텍처

개방형 시맨틱 프레임워크는 기본적인 3계층 아키텍처를 가지고 있습니다.사용자 상호작용 및 콘텐츠 관리는 외부 콘텐츠 관리 시스템에 의해 제공되며, 현재 Drupal(Drupal에 의존하지 않음)입니다.이 계층은 중요한 OSF 웹 서비스에 액세스합니다.현재 20개 이상의 OSF 분산 컴퓨팅 기능을 제공하고 있습니다.완전한 CRUD 액세스, 사용자 권한 및 보안이 스택 내의 모든 디지털 개체에 제공됩니다.미들웨어 계층은 스택 전체를 구동하는 엔진 및 인덱서인 세 번째 계층에 액세스할 수 있는 수단을 제공합니다.최상위 CMS 계층과 엔진 계층은 모두 기존 기성 소프트웨어에 의해 제공됩니다.OSF를 완전한 스택으로 만드는 것은 연결 스크립트와 중간 웹 서비스 계층입니다.

OSF 스택의 전제는 RDF 데이터 모델을 기반으로 합니다.RDF는 XML 및 HTML과 같은 반구조화 데이터, 비구조화 문서 또는 텍스트와 모든 형식으로 기존 구조화 데이터 자산을 통합할 수 있는 수단을 제공합니다.OSF 프레임워크는 도메인 또는 지식 공간을 캡처하는 온톨로지를 통해 운영되며, OSF 운영 및 데이터 표시를 안내하는 내부 온톨로지와 일치합니다.온톨로지 기반 애플리케이션을 [1]위한 이 설계 방식을 ODapp이라고 합니다.

콘텐츠 관리층

OSF는 사용자와의 직접 대화와 표준 콘텐츠 관리를 모두 외부 CMS에 위임합니다.Drupal의 경우 이 통합은 더욱 [12]긴밀하며 표준 Drupal 스토리지와 데이터베이스를 OSF 트리플스토어[13]대체할 수 있는 커넥터와 모듈을 지원합니다.

웹 서비스 계층

이 중간 OSF Web Services 계층은 API 또는 명령줄 또는 cURL 등의 유틸리티(표준 콘텐츠 관리 시스템(CMS)과의 인터페이스에 적합) 또는 오픈 소스 Drupal CMS를 활용하는 전용 커넥터 및 모듈 스위트를 통해 직접 액세스할 수도 있습니다.이러한 커넥터와 모듈은 표준 OSF 스택의 일부이며, Drupal용 OSF라고 불리며, 기본적으로 Drupal의 기존 수천 개의 모듈 및 개발자 에코시스템과 [12]익숙한 Drupal 방법을 사용하여 OSF에 액세스할 수 있습니다.

OSF 미들웨어 프레임워크는 일반적으로 설계가 RESTful하며 HTTP 및 웹 프로토콜과 W3C 개방형 표준을 기반으로 합니다.초기 OSF 프레임워크는 CRUD, 브라우즈, 검색, 태그 부착, 온톨로지 관리 및 내보내기 및 Import에 포함된 20개 이상의 웹 서비스 베이스라인 세트로 패키지화되어 있습니다.모든 웹 서비스는 API 및 SPARQL 엔드포인트를 통해 제공됩니다.개별 웹 서비스에 대한 각 요청은 HTTP 상태를 반환하고 선택적으로 결과 집합 문서를 반환합니다.각 결과 문서는 여러 가지 방법으로 일련화할 수 있으며, RDF, 순수 XML, JSON 또는 [citation needed]기타 형식으로 나타낼 수 있습니다.

엔진층

엔진 계층은 시스템의 주요 워크플로우 요건과 데이터 관리 및 인덱싱을 나타냅니다.개방형 시맨틱 프레임워크의 전제는 RDF 데이터 모델을 기반으로 한다.공통 데이터 모델을 사용한다는 것은 데이터에 대한 모든 웹 서비스 및 작업을 하나의 표준 형식으로만 프로그래밍하면 된다는 것을 의미합니다.단순 변환기는 수집 시 외부 네이티브 데이터 형식을 RDF 형식으로 변환합니다. 유사한 변환기는 내부 RDF 형식을 내보내거나 외부 애플리케이션에서 사용할 네이티브 형식으로 다시 변환할 수 있습니다.이러한 표준 형식의 사용은 스택의 핵심에서 보다 단순한 설계로 이어지고 도구나 기타 작업 활동을 [original research?]작성할 수 있는 통일된 기반으로 이어집니다.

OSF 엔진은 모두 오픈소스이며 이 전제를 지원합니다.OSF 엔진레이어는 모든 OSF 콘텐츠의 인덱스와 관리를 관리합니다.문서는 전체 텍스트 검색을 위해 Solr[14] 엔진에 의해 인덱싱되며, 문서의 구조적 특성과 메타데이터에 대한 정보는 OpenLink의 Virtuoso 소프트웨어에 [15]의해 제공되는 RDF 트리플스토어 데이터베이스에 저장됩니다.정보의 스키마 측면("온톨로지")은 자체 W3C 표준 애플리케이션인 OWL [16]API를 사용하여 별도로 관리 및 조작됩니다.수집 시 시스템은 자동으로 콘텐츠를 적절한 저장소로 라우팅 및 인덱싱합니다.또 다른 엔진인 GATE(General Architecture for Text Engineering)[17]는 입력 정보 태그 부착 및 기타 자연어 처리(NLP) 작업에 반자동 지원을 제공합니다.

대체 수단

OSF는 링크드 데이터 [18]애플리케이션이라고도 합니다.이 분야의 대체 응용 프로그램에는 다음이 포함됩니다.

개방형 시맨틱 프레임워크는 또한 시맨틱 퍼블리싱과 시맨틱 컴퓨팅 분야에서 대안을 가지고 있다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b Michael K. Bergman (13 March 2014). OSF: An ontology-driven semantic platform for enterprises (PDF). 2014 Ontology Summit, Track B "Tools, Services, Techniques".
  2. ^ Comments, Posted: 05/13/2013 1:12 PM &#124 (23 May 2013). "New website profiles neighbourhoods of Winnipeg". Winnipeg Free Press. Retrieved 30 September 2014.
  3. ^ "HealthDirect Australia". Retrieved 30 September 2014.
  4. ^ United Way of Winnipeg (2012). "PEG". Retrieved 30 September 2014.
  5. ^ Richard Huber; Kirsten Hantelmann; Alexandru Todor; Sebastian Krebs; Ralf Heese; Adrian Paschke (2010). "Use of semantic technologies for the development of a dynamic trajectories generator in a semantic chemistry eLearning platform". arXiv:1012.1646 [cs.AI].
  6. ^ Steven Ardire (27–28 October 2010). Using an open source semantic framework to create meaningful, interoperable information for better citizen engagement. The Government Open Source Conference, GOSCON 2010. Portland, Oregon: Oregon State University.
  7. ^ "Structured data and web services framework for Drupal unveiled". Structured Dynamics. 16 June 2009. Retrieved 30 September 2014.
  8. ^ Angela Guess (5 March 2012). "Open Semantic Framework installer released". SemanticWeb.com. Retrieved 30 September 2014.
  9. ^ Angela Guess (3 August 2012). "Inside UMBEL: structOntology". SemanticWeb.com. Retrieved 30 September 2014.
  10. ^ Angela Guess (21 January 2014). "SD unveils enterprise-ready version of the Open Semantic Framework". SemanticWeb.com. Retrieved 30 September 2014.
  11. ^ Frédérick Giasson (4 March 2016). "OSF 3.4 Released: now easily deployable in CentOS 6 and 7". fgiasson.com. Retrieved 4 March 2016.
  12. ^ a b "OSF for Drupal". 21 October 2013. Retrieved 30 September 2014.
  13. ^ Frédérick Giasson (10 June 2013). "structFieldStorage: A new field storage system for Drupal". fgiasson.com. Retrieved 30 September 2014.
  14. ^ David Smiley & Eric Pugh (20 November 2011). Apache Solr 3 enterprise search server (1st ed.). Packt Publishing. p. 418. ISBN 978-1-84951-606-8.
  15. ^ OpenLink Software (11 April 2006). "Open source edition of OpenLink Virtuoso, unleashed!". Retrieved 3 February 2010.
  16. ^ Matthew Horridge & Sean Bechhofer (2011). "The OWL API: A Java API for OWL ontologies". Semantic Web. Vol. 2, no. 1. pp. 11-21.
  17. ^ H. Cunningham; D. Maynard; K. Bontcheva; V. Tablan (2002). GATE: A framework and graphical development environment for robust NLP tools and applications (PDF). Proceedings of the 40th Anniversary Meeting of the Association for Computational Linguistics, 2002.
  18. ^ Vagner Nascimento & Daniel Schwabe (7–10 December 2003). Sören Auer; Oscar Diaz & George A. Papadopoulos (eds.). Semantic data driven interfaces for web applications. Web Engineering: 11th International Conference, ICWE 2011. Paphos, Cyprus: Springer Berlin Heidelberg. pp. 121–136. doi:10.1007/978-3-642-39200-9_5.

외부 링크

추가정보

  • 테크니컬 매뉴얼 라이브러리:
  • 에서의 비디오 트레이닝 시리즈