Åpne semantisk ramme - Open Semantic Framework
| Utvikler (r) | Strukturert dynamikk |
|---|---|
| Første utgivelse | Juni 2009 |
| Stabil utgivelse | OSF v 3.4 / mars 2016 |
| Oppbevaringssted |
|
| Skrevet i | |
| Operativsystem | plattformuavhengig |
| Type | |
| Tillatelse | Apache 2 |
| Nettsted | opensemanticframework |
Den Åpne Semantic Framework (OSF) er en integrert software stack ved hjelp av semantiske teknologier for kunnskapsforvaltning . Den har en lagdelt arkitektur som kombinerer eksisterende open source- programvare med ekstra open source-komponenter som er utviklet spesielt for å gi et komplett rammeverk for webapplikasjoner . OSF blir gjort tilgjengelig under Apache 2-lisensen .
OSF er et plattformuavhengig rammeverk for webtjenester for å få tilgang til og eksponere strukturerte data , semistrukturerte data og ustrukturerte data ved hjelp av ontologier for å forene semantiske heterogeniteter innenfor de medvirkende dataene og skjemaet . Internt til OSF konverteres alle data til RDF for å gi en felles datamodell . Den OWL 2 ontologi språket brukes til å beskrive dataskjemaet overliggende alle de deltagende datakilder.
Den arkitektur av OSF er bygget rundt en sentral lag av RESTful web-tjenester , som er utformet for å muliggjøre de deltagende moduler i programvaren stabel som skal substitueres uten store negative virkninger på hele stabelen. Et sentralt organisasjonsperspektiv for OSF er datasettet . Disse datasettene inneholder postene i en gitt OSF-forekomst. En eller flere domenetologier brukes av en gitt OSF-forekomst for å definere de strukturelle forholdene mellom dataene og deres attributter og konsepter.
Noen av bruksapplikasjonene for OSF inkluderer lokale myndigheter , helseinformasjonssystemer , samfunnsindikatorsystemer , eLearning , innbyggerengasjement eller ethvert domene som kan modelleres av ontologier.
Dokumentasjons- og treningsvideoer leveres med OSF-applikasjonen med åpen kildekode.
Historie
Tidlige komponenter i OSF ble gitt under navnene på structWSF og conStruct med start i juni 2009. Den første versjonen 1.x av OSF ble kunngjort i august 2010. Den første automatiserte OSF-installatøren ble utgitt i mars 2012. OSF ble utvidet med en ontologileder. , structOntology i august 2012. Versjon 2.x-utviklingen av OSF skjedde for bedriftssponsorer i perioden tidlig på 2012 til slutten av 2013. Ingen av disse midlertidige 2.x-versjonene ble utgitt for publikum. Så, på slutten av denne perioden, Strukturert Dynamics, hovedutvikler av OSF, refactored disse spesifikke bedriften utviklingen til leapfrog til en ny versjon 3.0 av OSF, kunngjorde i begynnelsen av 2014. Disse offentlige utgivelser ble sist oppdatert til OSF versjon 3.4.0 i august 2016.
Arkitektur og teknologier
Open Semantic Framework har en grunnleggende tre-lags arkitektur. Brukerinteraksjoner og innholdsadministrasjon leveres av et eksternt innholdsstyringssystem , som for tiden er Drupal (men ikke er avhengig av det). Dette laget får tilgang til de viktigste OSF Web Services ; det er nå mer enn 20 som tilbyr OSFs distribuerte databehandlingsfunksjonalitet . Full CRUD- tilgang og brukertillatelser og sikkerhet er gitt til alle digitale objekter i bunken. Dette mellomvarelaget gir deretter et middel for å få tilgang til det tredje laget, motorene og indekserer som driver hele stabelen. Både det øverste CMS-laget og motorlaget er levert av eksisterende programvare. Det som gjør OSF til en komplett stabel er tilkoblingsskriptene og det mellomliggende webservicelaget.
Forutsetningen for OSF-stakken er basert på RDF-datamodellen. RDF gir midler for å integrere eksisterende strukturerte data-eiendeler i hvilket som helst format, med semistrukturerte data som XML og HTML, og ustrukturerte dokumenter eller tekst. OSF-rammeverket gjøres operativt via ontologier som fanger domenet eller kunnskapsrommet, matchet med interne ontologier som styrer OSF-operasjoner og datavisning. Denne designtilnærmingen er kjent som ODapps , for ontologidrevne applikasjoner.
Lag for innholdsstyring
OSF delegerer alle direkte brukerinteraksjoner og standard innholdsadministrasjon til et eksternt CMS . Når det gjelder Drupal, er denne integrasjonen strammere og støtter kontakter og moduler som kan erstatte standard Drupal-lagring og databaser med OSF triplestores .
Webtjenestelag
Dette mellomliggende OSF Web Services-laget kan også nås direkte via API eller kommandolinje eller verktøy som cURL , egnet for grensesnitt med standard innholdsstyringssystemer (CMS), eller via en dedikert serie med kontakter og moduler som utnytter Drupal CMS med åpen kildekode. Disse kontaktene og modulene, også en del av standard OSF-stakken og kalt OSF for Drupal , gjør det mulig for Drupals eksisterende tusenvis av moduler og økosystem for utviklere og muligheter å få tilgang til OSF ved hjelp av velkjente Drupal-metoder.
OSF-mellomvarerammen er generelt RESTful i design og er basert på HTTP- og webprotokoller og åpne W3C- standarder. Det første OSF-rammeverket leveres med et basissett med mer enn 20 webtjenester i CRUD, bla, søk, tagging, ontologistyring og eksport og import. Alle webtjenester eksponeres via API-er og SPARQL- sluttpunkter. Hver forespørsel til en enkelt webtjeneste returnerer en HTTP-status og eventuelt et dokument med resultatsett . Hvert resultatdokument kan serieiseres på mange måter, og kan uttrykkes som enten RDF, ren XML , JSON eller andre formater.
Motorsjikt
Motorsjiktet representerer de viktigste kravene til arbeidsflyt og datastyring og indeksering av systemet. Forutsetningen for Open Semantic Framework er basert på RDF-datamodellen. Å bruke en felles datamodell betyr at alle webtjenester og handlinger mot dataene bare trenger å programmeres via en enkelt, kanonisk form . Enkle omformere konverterer eksterne, innfødte dataformater til RDF-skjemaet ved inntak; lignende omformere kan oversette det interne RDF-skjemaet tilbake til opprinnelige skjemaer for eksport (eller bruk av eksterne applikasjoner). Denne bruken av en kanonisk form fører til en enklere design i kjernen av stabelen og et jevnt grunnlag som verktøy eller andre arbeidsaktiviteter kan skrives til.
OSF-motorene er alle åpen kildekode og jobber for å støtte denne forutsetningen. OSF-motorlaget styrer indeksen og styringen av alt OSF-innhold. Dokumenter indekseres av Solr- motoren for fulltekstsøk, mens informasjon om deres strukturelle egenskaper og metadata lagres i en RDF triplestore- database levert av OpenLinks Virtuoso- programvare. Skjemaaspektene av informasjonen ("ontologiene") administreres og manipuleres separat med sin egen W3C-standardapplikasjon, OWL API . Ved inntakstidspunkt ruter og indekserer systemet automatisk innholdet i de aktuelle butikkene. En annen motor, GATE ( General Architecture for Text Engineering ), gir halvautomatisk assistanse i merking av inngangsinformasjon og andre naturlige språkbehandlingsoppgaver (NLP).
Alternativer
OSF blir noen ganger referert til som et koblet dataprogram . Alternative applikasjoner i dette rommet inkluderer:
Open Semantic Framework har også alternativer på semantisk publiserings- og semantisk databehandling .
Se også
- Dataintegrasjon
- Dataledelse
- Drupal
- Integrasjon av bedriftsinformasjon
- Kunnskapsorganisasjon
- Koblede data
- Middleware
- Ontologi-basert dataintegrasjon
- Ressursbeskrivelsesramme
- Ressursorientert arkitektur
- Semantisk databehandling
- Semantisk integrasjon
- Semantisk publisering
- Semantisk søk
- Semantisk serviceorientert arkitektur
- Semantisk teknologi
- Programvare rammeverk
- Webontologi språk
Referanser
- ^ a b Michael K. Bergman (13. mars 2014). OSF: En ontologidrevet semantisk plattform for bedrifter (PDF) . 2014 Ontology Summit, spor B "Verktøy, tjenester, teknikker".
- ^ Kommentarer, Skrevet: 13.05.2013 13:12 & # 124 (23. mai 2013). "Nytt nettsted profilerer nabolag i Winnipeg" . Winnipeg Free Press . Hentet 30. september 2014 .
- ^ "HealthDirect Australia" . Hentet 30. september 2014 .
- ^ United Way of Winnipeg (2012). "PEG" . Hentet 30. september 2014 .
- ^ Richard Huber; Kirsten Hantelmann; Alexandru Todor; Sebastian Krebs; Ralf Heese; Adrian Paschke (2010). "Bruk av semantiske teknologier for utvikling av en dynamisk banegenerator i en semantisk kjemi eLearning-plattform". arXiv : 1012.1646 [ cs.AI ].
- ^ Steven Ardire (27. – 28. Oktober 2010). Ved hjelp av en åpen kilde semantisk rammeverk for å skape meningsfylt, samvirkende informasjon for bedre borger inngrep . Government Open Source Conference, GOSCON 2010. Portland, Oregon: Oregon State University.
- ^ "Structured data and web services framework for Drupal unveiled" . Strukturert dynamikk . 16. juni 2009 . Hentet 30. september 2014 .
- ^ Angela Guess (5. mars 2012). "Open Semantic Framework installer released" . SemanticWeb.com . Hentet 30. september 2014 .
- ^ Angela Guess (3. august 2012). "Inside UMBEL: structOntology" . SemanticWeb.com . Hentet 30. september 2014 .
- ^ Angela Guess (21. januar 2014). "SD avdekker virksomhetsklar versjon av Open Semantic Framework" . SemanticWeb.com . Hentet 30. september 2014 .
- ^ Frédérick Giasson (4. mars 2016). "OSF 3.4 Utgitt: nå lett tilgjengelig i CentOS 6 og 7" . fgiasson.com . Hentet 4. mars 2016 .
- ^ a b "OSF for Drupal" . 21. oktober 2013 . Hentet 30. september 2014 .
- ^ Frédérick Giasson (10. juni 2013). "structFieldStorage: Et nytt feltlagringssystem for Drupal" . fgiasson.com . Hentet 30. september 2014 .
- ^ David Smiley & Eric Pugh (20. november 2011). Apache Solr 3 enterprise-server (1. utgave). Packt Publishing . s. 418. ISBN 978-1-84951-606-8.
- ^ OpenLink Software (11. april 2006). "Åpen kildekodeutgave av OpenLink Virtuoso, utløst!" . Hentet 3. februar 2010 .
- ^ Matthew Horridge & Sean Bechhofer (2011). "OWL API: A Java API for OWL ontologies". Semantisk nett . 2 (1). s. 11-21.
- ^ H. Cunningham; D. Maynard; K. Bontcheva; V. Tablan (2002). GATE: Et rammeverk og grafisk utviklingsmiljø for robuste NLP-verktøy og applikasjoner (PDF) . Proceedings of the 40th Anniversary Meeting of the Association for Computational Linguistics, 2002.
- ^ Vagner Nascimento & Daniel Schwabe (7. – 10. Desember 2003). Sören Auer; Oscar Diaz og George A. Papadopoulos (red.). Semantiske datadrevne grensesnitt for webapplikasjoner . Webingeniør: 11. internasjonale konferanse, ICWE 2011. Paphos, Kypros: Springer Berlin Heidelberg. s. 121–136. doi : 10.1007 / 978-3-642-39200-9_5 .
Eksterne linker
- Offesiell nettside
- Drupal
- PORT
- Åpne Semantic Framework-kodelageret på GitHub
- OSF interessegruppe
- OWL API
- Virtuos
Mer informasjon
- Teknisk dokumentasjonsbibliotek på "OSF Technical Documentation Wiki" . OSF Wiki . Hentet 28. august 2015 .
- Videotreningsserie på "OSF Academy" . YouTube Open Semantic Framework Academy . Hentet 30. september 2014 .