Cadrul semantic deschis - Open Semantic Framework

Cadrul semantic deschis
Sigla OSF
Dezvoltatori Dinamica structurată
Eliberarea inițială Iunie 2009
Versiune stabila
OSF v 3.4 / martie 2016
Repertoriu Editați acest lucru la Wikidata
Scris in
Sistem de operare platforma independenta
Tip
Licență Apache 2
Site-ul web opensemanticframework .org

Semantic cadru deschis (OSF) este un integrat stivă de software folosind tehnologii semantice pentru managementul cunoștințelor . Are o arhitectură stratificată care combină software-ul open source existent cu componente open source suplimentare dezvoltate special pentru a oferi un cadru complet de aplicații Web . OSF este disponibil sub licența Apache 2 .

OSF este un cadru de servicii Web independent de platformă pentru accesarea și expunerea datelor structurate , a datelor semi-structurate și a datelor nestructurate folosind ontologii pentru a reconcilia eterogenitățile semantice în cadrul datelor și schemei care contribuie . Intern în OSF, toate datele sunt convertite în RDF pentru a oferi un model de date comun . OWL 2 Limba ontologie este folosită pentru a descrie schema de date suprapunând toate sursele de date constitutive.

Arhitectura FSD este construit în jurul unui strat central de odihnitor servicii web , concepute pentru a permite cele mai multe module de componente din cadrul stivei software - ul care urmează să fie înlocuit , fără efecte negative majore asupra întregului stivă. O perspectivă centrală de organizare a OSF este cea a setului de date . Aceste seturi de date conțin înregistrări în orice instanță OSF dată. Una sau mai multe ontologii de domeniu sunt utilizate de o instanță OSF dată pentru a defini relațiile structurale dintre date și atributele și conceptele lor.

Unele dintre cererile de utilizare pentru OSF includ administrația locală , sistemele de informații de sănătate , sisteme de indicatori comunitate , eLearning , angajamentul cetățenilor , sau orice alt domeniu care poate fi modelat prin ontologii.

Documentația și videoclipurile de instruire sunt furnizate cu aplicația OSF open source.

Istorie

Componentele timpurii ale OSF au fost furnizate sub numele structWSF și conStruct începând din iunie 2009. Prima versiune 1.x a OSF a fost anunțată în august 2010. Primul instalator OSF automat a fost lansat în martie 2012. OSF a fost extins cu un manager de ontologie. , structOntology în august 2012. Dezvoltarea versiunii 2.x a OSF a avut loc pentru sponsorii întreprinderii în perioada de la începutul anului 2012 până la sfârșitul anului 2013. Niciuna dintre aceste versiuni interimare 2.x nu a fost lansată publicului. Apoi, la încheierea acestei perioade, Structured Dynamics, principalul dezvoltator OSF, a refactorizat aceste dezvoltări specifice ale întreprinderii pentru a trece la o nouă versiune 3.0 a OSF, anunțată la începutul anului 2014. Aceste versiuni publice au fost actualizate ultima dată la versiunea OSF 3.4.0 în august 2016.

Arhitectură și tehnologii

Image
Arhitectură simplă a stivei OSF

Cadrul semantic deschis are o arhitectură de bază în trei straturi. Interacțiunile utilizatorilor și gestionarea conținutului sunt furnizate de un sistem extern de gestionare a conținutului , care este în prezent Drupal (dar nu depinde de acesta). Acest strat accesează Serviciile Web OSF pivot ; acum sunt peste 20 care oferă funcționalitatea de calcul distribuită a OSF . Accesul CRUD complet și permisiunile și securitatea utilizatorilor sunt furnizate tuturor obiectelor digitale din stivă. Acest strat middleware oferă apoi un mijloc de a accesa al treilea strat, motoarele și indexatoarele care conduc întregul stack. Atât stratul superior CMS, cât și stratul motoarelor sunt furnizate de software-ul existent de pe raft. Ceea ce face OSF o stivă completă sunt scripturile de conectare și stratul de servicii web intermediare.

Premisa stivei OSF se bazează pe modelul de date RDF. RDF oferă mijloacele pentru integrarea activelor de date structurate existente în orice format, cu date semi-structurate precum XML și HTML și documente sau text nestructurate. Cadrul OSF este operațional prin ontologii care captează domeniul sau spațiul de cunoștințe, asortat cu ontologii interne care ghidează operațiunile OSF și afișarea datelor. Această abordare de proiectare este cunoscută sub numele de ODapps , pentru aplicații bazate pe ontologie.

Stratul de gestionare a conținutului

OSF deleagă toate interacțiunile directe ale utilizatorilor și gestionarea standard a conținutului către un CMS extern . În cazul Drupal, această integrare este mai strânsă și acceptă conectori și module care pot înlocui stocarea și bazele de date standard Drupal cu triplostere OSF .

Stratul de servicii web

Acest strat intermediar de servicii web OSF poate fi accesat, de asemenea, direct prin API sau linie de comandă sau utilitare precum cURL , adecvat pentru interfața cu sistemele standard de gestionare a conținutului (CMS) sau printr-o suită dedicată de conectori și module care valorifică open source Drupal CMS. Acești conectori și module, care fac parte, de asemenea, din stiva OSF standard și denumită OSF pentru Drupal , permit în mod nativ mii existente de module și ecosistem de dezvoltatori și capabilități ale Drupal să acceseze OSF folosind metode familiare Drupal.

Cadrul middleware OSF este, în general, RESTful în proiectare și se bazează pe protocoale HTTP și Web și standarde deschise W3C . Cadrul OSF inițial vine ambalat cu un set de bază de peste 20 de servicii Web în CRUD, răsfoiți, căutați, etichetați, gestionați ontologia și exportați și importați. Toate serviciile Web sunt expuse prin API - uri și puncte finale SPARQL . Fiecare solicitare către un serviciu Web individual returnează o stare HTTP și opțional un document de seturi de rezultate . Fiecare document de rezultate poate fi serializat în mai multe moduri și poate fi exprimat fie ca RDF, XML pur , JSON sau alte formate.

Stratul motoare

Stratul motoare reprezintă cerințele majore privind fluxul de lucru și gestionarea datelor și indexarea sistemului. Premisa Cadrului Semantic Deschis se bazează pe modelul de date RDF. Utilizarea unui model de date comun înseamnă că toate serviciile web și acțiunile împotriva datelor trebuie să fie programate doar printr-o singură formă canonică . Convertorii simpli convertesc formate de date native, externe, în formularul RDF în momentul ingerării; convertoarele similare pot traduce formularul RDF intern înapoi în forme native pentru export (sau utilizare de către aplicații externe). Această utilizare a unei forme canonice duce la un design mai simplu la baza stivei și la o bază uniformă în care pot fi scrise instrumente sau alte activități de lucru.

Motoarele OSF sunt toate open source și funcționează pentru a susține această premisă. Stratul de motoare OSF guvernează indexul și gestionarea întregului conținut OSF. Documentele sunt indexate de motorul Solr pentru căutarea textului integral, în timp ce informațiile despre caracteristicile structurale și metadatele lor sunt stocate într-o bază de date triplă RDF furnizată de software-ul OpenLink Virtuoso . Aspectele schemei informațiilor („ontologiile”) sunt gestionate și manipulate separat cu propria lor aplicație standard W3C, API OWL . La momentul ingestiei, sistemul direcționează și indexează automat conținutul în magazinele sale corespunzătoare. Un alt motor, GATE ( General Architecture for Text Engineering ), oferă asistență semi-automată în etichetarea informațiilor de intrare și a altor sarcini de procesare a limbajului natural (NLP).

Alternative

OSF este uneori denumit o aplicație de date conectată . Aplicațiile alternative din acest spațiu includ:

Cadrul semantic deschis are, de asemenea, alternative în publicarea semantică și arene de calcul semantic .

Vezi si

Referințe

  1. ^ a b Michael K. Bergman (13 martie 2014). OSF: O platformă semantică bazată pe ontologie pentru întreprinderi (PDF) . Summit-ul ontologic 2014, pista B „Instrumente, servicii, tehnici”.
  2. ^ Comentarii, Publicat: 13.05.2013 13:12 și # 124 (23 mai 2013). „Noul site web profilează cartierele din Winnipeg” . Winnipeg Free Press . Accesat la 30 septembrie 2014 .
  3. ^ „HealthDirect Australia” . Accesat la 30 septembrie 2014 .
  4. ^ United Way of Winnipeg (2012). „PEG” . Accesat la 30 septembrie 2014 .
  5. ^ Richard Huber; Kirsten Hantelmann; Alexandru Todor; Sebastian Krebs; Ralf Heese; Adrian Paschke (2010). „Utilizarea tehnologiilor semantice pentru dezvoltarea unui generator de traiectorii dinamice într-o platformă eLearning de chimie semantică”. arXiv : 1012.1646 [ cs.AI ].
  6. ^ Steven Ardire (27-28 octombrie 2010). Utilizarea unui cadru semantic open source pentru a crea informații semnificative, interoperabile, pentru o mai bună implicare a cetățenilor . The Open Open Conference Conference, GOSCON 2010. Portland, Oregon: Oregon State University.
  7. ^ " Dezvăluit cadrul structurat de date și servicii web pentru Drupal" . Dinamica structurată . 16 iunie 2009 . Accesat la 30 septembrie 2014 .
  8. ^ Angela Guess (5 martie 2012). "A fost lansat programul de instalare Open Semantic Framework" . SemanticWeb.com . Accesat la 30 septembrie 2014 .
  9. ^ Angela Guess (3 august 2012). „În interiorul UMBEL: structOntology” . SemanticWeb.com . Accesat la 30 septembrie 2014 .
  10. ^ Angela Guess (21 ianuarie 2014). „SD dezvăluie versiunea pregătită pentru întreprindere a Open Semantic Framework” . SemanticWeb.com . Accesat la 30 septembrie 2014 .
  11. ^ Frédérick Giasson (4 martie 2016). „OSF 3.4 lansat: acum ușor de implementat în CentOS 6 și 7” . fgiasson.com . Accesat la 4 martie 2016 .
  12. ^ a b "OSF pentru Drupal" . 21 octombrie 2013 . Accesat la 30 septembrie 2014 .
  13. ^ Frédérick Giasson (10 iunie 2013). "structFieldStorage: Un nou sistem de stocare în câmp pentru Drupal" . fgiasson.com . Accesat la 30 septembrie 2014 .
  14. ^ David Smiley și Eric Pugh (20 noiembrie 2011). Server de căutare întreprindere Apache Solr 3 (prima ediție). Editura Packt . p. 418. ISBN 978-1-84951-606-8.
  15. ^ OpenLink Software (11 aprilie 2006). "Ediția Open Source a OpenLink Virtuoso, dezlănțuită!" . Accesat la 3 februarie 2010 .
  16. ^ Matthew Horridge & Sean Bechhofer (2011). „API OWL: O API Java pentru ontologiile OWL”. Web semantic . 2 (1). pp. 11-21.
  17. ^ H. Cunningham; D. Maynard; K. Bontcheva; V. Tablan (2002). GATE: Un cadru și mediu de dezvoltare grafică pentru instrumente și aplicații NLP robuste (PDF) . Lucrările celei de-a 40-a reuniuni aniversare a Asociației pentru Lingvistică Computațională, 2002.
  18. ^ Vagner Nascimento & Daniel Schwabe (7-10 decembrie 2003). Sören Auer; Oscar Diaz și George A. Papadopoulos (eds.). Interfețe semantice bazate pe date pentru aplicații web . Inginerie web: a 11-a conferință internațională, ICWE 2011. Paphos, Cipru: Springer Berlin Heidelberg. pp. 121–136. doi : 10.1007 / 978-3-642-39200-9_5 .

linkuri externe

Informatii suplimentare