<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>

<GmsArticle>
  <MetaData>
    <Identifier>mibe000078</Identifier>
    <ArticleType>Originalarbeit</ArticleType>
    <TitleGroup>
      <Title language="de">Partizipative Entwicklung einer Middleware f&#252;r AAL-L&#246;sungen: Anforderungen und Konzept am Beispiel SOPRANO</Title>
      <TitleTranslated language="en">Participatory development of a middleware for AAL solutions: requirements and approach &#8211; the case of SOPRANO</TitleTranslated>
    </TitleGroup>
    <CreatorList>
      <Creator>
        <PersonNames>
          <Lastname>Balfanz</Lastname>
          <LastnameHeading>Balfanz</LastnameHeading>
          <Firstname>Dirk</Firstname>
          <Initials>D</Initials>
        </PersonNames>
        <Address>CAS Software AG, Wilhelm-Schickard-Str. 10-12, 76131 Karlsruhe<Affiliation>CAS Software AG, Karlsruhe, Deutschland</Affiliation></Address>
        <Email>dirk.balfanz&#64;cas.de</Email>
        <Creatorrole corresponding="yes" presenting="no">author</Creatorrole>
      </Creator>
      <Creator>
        <PersonNames>
          <Lastname>Klein</Lastname>
          <LastnameHeading>Klein</LastnameHeading>
          <Firstname>Michael</Firstname>
          <Initials>M</Initials>
        </PersonNames>
        <Address>CAS Software AG, Wilhelm-Schickard-Str. 10-12, 76131 Karlsruhe<Affiliation>CAS Software AG, Karlsruhe, Deutschland</Affiliation></Address>
        <Email>michael.klein&#64;cas.de</Email>
        <Creatorrole corresponding="no" presenting="no">author</Creatorrole>
      </Creator>
      <Creator>
        <PersonNames>
          <Lastname>Schmidt</Lastname>
          <LastnameHeading>Schmidt</LastnameHeading>
          <Firstname>Andreas</Firstname>
          <Initials>A</Initials>
        </PersonNames>
        <Address>FZI Forschungszentrum Informatik, Haid-und-Neu-Str. 10-14, 76131 Karlsruhe<Affiliation>FZI Forschungszentrum Informatik, Karlsruhe, Deutschland</Affiliation></Address>
        <Email>andreas.schmidt&#64;fzi.de</Email>
        <Creatorrole corresponding="no" presenting="no">author</Creatorrole>
      </Creator>
      <Creator>
        <PersonNames>
          <Lastname>Santi</Lastname>
          <LastnameHeading>Santi</LastnameHeading>
          <Firstname>Marco</Firstname>
          <Initials>M</Initials>
        </PersonNames>
        <Address>Universit&#228;t Stuttgart, Nobelstra&#223;e 12, 70569 Stuttgart<Affiliation>Universit&#228;t Stuttgart, Stuttgart, Deutschland</Affiliation></Address>
        <Email>marco.santi&#64;iao.fraunhofer.de</Email>
        <Creatorrole corresponding="no" presenting="no">author</Creatorrole>
      </Creator>
    </CreatorList>
    <PublisherList>
      <Publisher>
        <Corporation>
          <Corporatename>German Medical Science GMS Publishing House</Corporatename>
        </Corporation>
        <Address>D&#252;sseldorf</Address>
      </Publisher>
    </PublisherList>
    <SubjectGroup>
      <SubjectheadingDDB>610</SubjectheadingDDB>
      <Keyword language="en">Ambient Assisted Living</Keyword>
      <Keyword language="en">ambient intelligence</Keyword>
      <Keyword language="en">participatory development</Keyword>
      <Keyword language="en">ontology-driven development</Keyword>
      <Keyword language="en">SOA</Keyword>
      <Keyword language="en">SODA</Keyword>
      <Keyword language="en">SOPRANO</Keyword>
      <Keyword language="de">Ambient Assisted Living</Keyword>
      <Keyword language="de">Ambient Intelligence</Keyword>
      <Keyword language="de">partizipative Entwicklung</Keyword>
      <Keyword language="de">ontologiezentrierte Entwicklung</Keyword>
      <Keyword language="de">SOA</Keyword>
      <Keyword language="de">SODA</Keyword>
      <Keyword language="de">SOPRANO</Keyword>
    </SubjectGroup>
    <DatePublishedList>
      <DatePublished>20081028</DatePublished>
    </DatePublishedList>
    <Language>germ</Language>
    <SourceGroup>
      <Journal>
        <ISSN>1860-9171</ISSN>
        <Volume>4</Volume>
        <Issue>3</Issue>
        <JournalTitle>GMS Medizinische Informatik, Biometrie und Epidemiologie</JournalTitle>
        <JournalTitleAbbr>GMS Med Inform Biom Epidemiol</JournalTitleAbbr>
        <IssueTitle>Sonderheft "Mobile Informationstechnologie in der Medizin"</IssueTitle>
      </Journal>
    </SourceGroup>
    <ArticleNo>19</ArticleNo>
  </MetaData>
  <OrigData>
    <Abstract language="de" linked="yes">
      <Pgraph>Dieser Beitrag beschreibt die technisch-funktionalen Grundz&#252;ge einer Middleware f&#252;r Ambient Assisted Living (AAL) Anwendungen am Beispiel des Forschungsprojektes SOPRANO und umrei&#223;t die wichtigsten Anforderungsfaktoren an das technische System, sowie deren Erhebungs-Methodik. Die dargestellte Middleware erm&#246;glicht den Aufbau flexibler, erweiterbarer und personalisierbarer AAL-L&#246;sungen mit vergleichsweise geringem Aufwand. Das dargestellte technische Konzept umfasst den technischen Design-Ansatz, sowie insbesondere Komponenten, Eigenschaften und Funktionsweise der AAL-Plattform. </Pgraph>
      <Pgraph>Neben der Er&#246;rterung des technischen Konzeptes wird ein weiterer Schwerpunkt gelegt auf die Methode der Anforderungserhebung und die ermittelten Anforderungen. Es wird Einblick gegeben wie in SOPRANO dem Problem begegnet wurde, sozio-technische Systemanforderungen nutzerzentriert zu &#8222;erheben&#8220;, obschon die Anwender-Zielgruppe hierzu kaum konkrete Vorgaben machen kann. </Pgraph>
      <Pgraph>SOPRANO (&#8222;Service oriented programmable smart environments for older Europeans&#8220;, <Hyperlink href="http:&#47;&#47;www.soprano-ip.org&#47;">http:&#47;&#47;www.soprano-ip.org&#47;</Hyperlink>) ist ein europ&#228;isches Forschungsprojekt, das durch technische Infrastruktur &#228;lteren Menschen l&#228;nger ein unabh&#228;ngiges Leben in ihrer gewohnten Umgebung erm&#246;glichen soll. SOPRANO konzentriert sich auf die Unterst&#252;tzung innerhalb des Hauses und betont explizit positive Formen der Unterst&#252;tzung (engl. well-being). Hierbei steht im Vordergrund, Hilfe nicht nur in Problem- oder Notfallsituationen sicherzustellen sondern &#228;ltere Menschen situationsabh&#228;ngig gerade in allt&#228;glichen Lebenssituationen zu unterst&#252;tzen. </Pgraph>
    </Abstract>
    <Abstract language="en" linked="yes">
      <Pgraph>This paper describes the main features of a middleware for Ambient Assisted Living (AAL) applications, exemplified along the SOPRANO research project. The contribution outlines main requirements towards the technical system and the elicitation methodology.</Pgraph>
      <Pgraph>The presented middleware allows for personalisation and flexible, extendible configuration of AAL solutions with low effort. Concerning the technical concept, the design approach as well as components, qualities and functionality of the AAL platform are depicted. Furthermore the methodology of requirements elicitation is discussed. It is explained how SOPRANO met the problem to elicit socio-technical system requirements in a user-centred manner, although the addressed target group is not expected to be able to express precise guidelines.  </Pgraph>
      <Pgraph>SOPRANO (&#8222;Service oriented programmable smart environments for older Europeans&#8220;, <Hyperlink href="http:&#47;&#47;www.soprano-ip.org&#47;">http:&#47;&#47;www.soprano-ip.org&#47;</Hyperlink>) is a research project funded by the European Commission, which aims at the provision of a technical (AAL) infrastructure to help elderly people to keep their independence and to stay in their familiar environment as long as possible.</Pgraph>
      <Pgraph>SOPRANO focuses on in-house support and emphasises well-being. It is a main goal to secure situation-aware assistance and help not only in case of emergencies but particularly as well in activities of daily living. </Pgraph>
    </Abstract>
    <TextBlock linked="yes" name="1 Einleitung">
      <MainHeadline>1 Einleitung</MainHeadline>
      <Pgraph>L&#246;sungen im Bereich des Ambient Assisted Living (AAL) zielen darauf ab Menschen, die im Alterungsprozess durch schwindende k&#246;rperliche und geistige Gesundheit an Selbstst&#228;ndigkeit verlieren zu erm&#246;glichen, in ihrer gewohnten Umgebung zu verbleiben und dennoch so weitgehend wie m&#246;glich ein selbstbestimmtes Leben in W&#252;rde zu f&#252;hren. Im englischsprachigen Raum hat sich hierf&#252;r der Begriff des &#8222;Aging in Place&#8220; herausgebildet.</Pgraph>
      <Pgraph>AAL soll dabei durch den Einsatz von intelligenter Technologie die Lebensbedingungen alternder Menschen in ihrem Zuhause an ihre sich &#228;ndernden Bed&#252;rfnisse anpassen, so z.B. ihre Sicherheit gegen oder bei Notfallsituationen in ihrer Wohnung erh&#246;hen, ggf. ihre Vitalwerte kontrollieren, Erinnerungsfunktionen unterst&#252;tzen oder auch einer drohenden sozialen Isolierung entgegenwirken. Wenngleich AAL nicht auf die Betrachtung von Technik allein beschr&#228;nkt sein darf und kann, also auch die soziale und organisatorische Einbindung von medizinischen Leistungserbringern, Freunden und Verwandten mitdenken muss, ist dennoch zur Erreichung der Ziele des AAL Technologie unerl&#228;sslich. </Pgraph>
      <Pgraph>Typischerweise tragen unterschiedliche technologische Felder zu entsprechenden L&#246;sungen bei, unter anderem Smart-Homes-Technologien, Ambient-Intelligence-Ans&#228;tze, Sensorik, Aktuatorik, Mensch-Maschine-Schnittstellen, eingebettete Systeme u.v.m. L&#246;sungen ben&#246;tigen mithin die Kooperation einer Vielzahl von Partner aus unterschiedlichen technischen und nicht-technischen Bereichen: Software-Entwicklung, Ger&#228;te-Entwicklung, Telecare&#47;Telemedizin, sowie medizinische Leistungserbringer insbesondere h&#228;usliche Krankenpflegedienste. </Pgraph>
      <Pgraph>SOPRANO ist ein von der Europ&#228;ischen Kommission gef&#246;rdertes Forschungsprojekt, das mit seinen fast 30 Partnern alle genannten Bereiche einbindet. Es hat sich zum Ziel gesetzt unter zentraler Nutzereinbindung ein AAL-System zu konzipieren und umzusetzen, das technisch auf einer offenen und erweiterbaren Plattform basiert, innovative Technologien wie Radar zur Personenortung oder die Nutzung von grafischen Avataren zur Kommunikationsunterst&#252;tzung einbindet und dennoch flexibel anpassbar und personalisierbar bleibt <TextLink reference="1"></TextLink>. <TextGroup><PlainText>SOPRANO</PlainText></TextGroup> konzentriert sich dabei auf die Unterst&#252;tzung innerhalb des Hauses. Hier steht im Vordergrund, &#228;ltere Menschen situationsabh&#228;ngig in allt&#228;glichen Lebenssituationen zu unterst&#252;tzen und somit das in der englischsprachigen Literatur verwendete Feld &#8222;well-being&#8220; zu adressieren.</Pgraph>
      <Pgraph>Nachfolgend wird in Abschnitt 2 zun&#228;chst die Methode der Anforderungserhebung und der Einbindung der Nutzer umrissen und in Abschnitt 3 die gefunden Anforderungen an das technische System dargestellt. Unter Nutzern werden dabei sowohl die durch AAL unterst&#252;tzten Personen verstanden, als auch alle, die im Weiteren mit dem System umgehen, z.B. Pflegepersonal, Angestellte von Telecare-Anbietern oder auch Verwandte und Freunde der &#228;lteren Menschen. Abschnitt 4 er&#246;rtert im Detail die technisch-funktionalen Grundz&#252;ge der SOPRANO Ambient Middleware System und das generelle technische AAL-Konzept der vorgestellten L&#246;sung. Abschlie&#223;end werden die Ergebnisse zusammengefasst und ein Ausblick auf die weiteren Arbeiten im Rahmen dieser Plattform-Entwicklung gegeben (Abschnitt 5). </Pgraph>
    </TextBlock>
    <TextBlock linked="yes" name="2 Anforderungs- erhebung als kollaborativer Lernprozess">
      <MainHeadline>2 Anforderungserhebung als kollaborativer Lernprozess</MainHeadline>
      <Pgraph>Eine besondere Herausforderung stellte in SOPRANO die interdisziplin&#228;re Definition der Anforderungen dar. Da es sich bei SOPRANO um einen sozio-technisch innovierenden Ansatz handelt, der sowohl bisherige Abl&#228;ufe und Prozesse in der h&#228;uslichen Unterst&#252;tzung alternder Menschen &#228;ndern wird, als auch neue Technologien hierzu anwenden und hervorbringen soll, ist eine geradlinige &#8222;Abfrage&#8220; von Anforderungen bei den potenziellen Nutzern wie auch bei technischen und nicht-technischen Experten nicht durchf&#252;hrbar. Vielmehr war ein iterativer Lernprozess erforderlich, der in einem Wechselspiel zwischen &#8222;technology-push&#8220; und &#8222;user requirements pull&#8220; (bzw. &#8222;market pull&#8220;) eine valide Arbeitshypothese der innovativen Anforderungen (Nutzeranforderungen wie auch Systemanforderungen) hervorbringt.</Pgraph>
      <SubHeadline>2.1 Genereller methodischer Ansatz</SubHeadline>
      <Pgraph>F&#252;r eine kommerzielle Verwertbarkeit ist die Akzeptanz und Angemessenheit einer L&#246;sung f&#252;r sp&#228;tere Nutzer (&#228;ltere Menschen, aber z.B. auch Pflege- und Telecare-Dienste) von h&#246;chster Wichtigkeit. Der methodische Ansatz in SOPRANO ist daher stark nutzerzentriert. Er basiert auf Konzepten des Experience and Application Research <TextLink reference="2"></TextLink> und ist insbesondere angelehnt an den ISO Standard 13407 <TextLink reference="3"></TextLink> &#8222;Human-centred design processes for intera<TextGroup><PlainText>ctiv</PlainText></TextGroup>e systems&#8220;. ISO 13407 sieht vier Schritte nutzerzentrierten Designs vor, die sich mit fortschreitender Entwicklung einer L&#246;sung mehrfach wiederholen k&#246;nnen: <TextGroup><PlainText>(1) Verstehen</PlainText></TextGroup> und Spezifizieren des Nutzungskontexts, <TextGroup><PlainText>(2) Spezifizieren</PlainText></TextGroup> von organisatorischen und Nutzeranforderungen, (3) Erstellen von Designs und Prototypen und <TextGroup><PlainText>(4) Assessment</PlainText></TextGroup> mit Nutzern.</Pgraph>
      <Pgraph>Auf methodischer Ebene werden daher in SOPRANO partizipative Verfahren eingesetzt, die potenzielle Nutzer (im weiteren o.g. Sinne) des SOPRANO-Systems in allen Phasen des Innovationsprozesses (Ideenfindung, Anforderungsdefinition, Spezifikation, Entwicklung, Test) aktiv einbeziehen und in Wechselwirkung stehen mit den eher technisch orientierten Spezifikations- und sp&#228;ter Entwicklungsschritten <TextLink reference="4"></TextLink>. Der folgende Abschnitt zeigt exemplarisch den methodischen Rahmen des ersten Designzyklus in SOPRANO, der mit der initialen Festlegung der priorisierten Nutzer- und Systemanforderungen abgeschlossen wurde.</Pgraph>
      <SubHeadline>2.2 Methode der Anforderungserhebung </SubHeadline>
      <Pgraph>In Anlehnung an die o.g. vier Phasen wurde die in Abbildung 1 <ImgLink imgNo="1" imgType="figure"/> dargestellte Methode der Anforderungserhebung erarbeitet und durchgef&#252;hrt.</Pgraph>
      <Pgraph><Mark1>Schritte 1&#43;2:</Mark1> Zun&#228;chst wurden unter Ausnutzung von Expertenerfahrung aus den Bereichen Pflege und Gerontologie relevante Problemsituationen identifiziert, in die alternde Menschen zuhause geraten k&#246;nnen. Diese umfassten auch Notfallsituationen aber insbesondere Alltagssituationen (z.B. verpasste Medikamenteneinnahme aufgrund Vergesslichkeit). Die initiale Darstellung des Nutzungskontext und der Nutzeranforderungen erfolgte anhand dieser Situationen und ihrer technisch-organisatorischen Analyse. Dazu wurden unter Einbezug der technischen Experten sowohl die Situationen als auch bereits die m&#246;glichen oder antizipierten innovativen technischen Unterst&#252;tzungsm&#246;glichkeiten des zu konzipierenden AAL-Systems erfasst. Problemsituationen, f&#252;r die im Projektrahmen L&#246;sungen oder zumindest evaluierbare Ans&#228;tze nicht in Aussicht standen, wurden ausgeschlossen. </Pgraph>
      <Pgraph><Mark1>Schritt 3:</Mark1> Die erste Sammlung von Situationen wurde im Weiteren zu 11 Szenarien aggregriert, welche jeweils eine Teilmenge der Situationen enthielt. Diese Szenarien stellen auf Basis von Beispielf&#228;llen Beteiligte, die Problemsituationen und die erwartete sozio-technische Reaktion von AAL-System und sozialem Umfeld dar, z.B. in folgender Art: &#8222;Nancy Norton is 75 years old. Nancy manages all things of daily living by herselves. Since some time Nancy forgets more and more, e.g., she left the house without locking the front door &#8230;&#8220; Dabei galt es sehr &#228;hnliche Situationen zu reduzieren, und vor allem sicherzustellen, dass die relevanten Problem-Bereiche Medizin, die psycho-soziale Dom&#228;ne und Aktivit&#228;ten des t&#228;glichen Lebens (ADL) auch tats&#228;chlich abgedeckt wurden. Beispielhafte Szenarien sind: &#8220;Medication: medication compliance support with nearby informal carer&#8221;, &#8220;Fall: adjusting care to increasing frailty&#8221;, &#8220;Open Door: safe and secure in the home environment&#8221;, &#8220;Remembering: coping with cognitive ageing&#8221;, &#8220;In Touch: combating social isolation&#8221;.</Pgraph>
      <Pgraph><Mark1>Schritt 4:</Mark1> Diese konsolidierten Szenarien &#8211; auf Basis von Expertenwissen gefertigte Anforderungshypothesen &#8211; wurden mit Nutzern, d.h. Fokusgruppen &#228;lterer Menschen und auch Fachpersonal (Pfleger etc.) diskutiert. Dabei galt es einerseits die Annahmen zu &#252;berpr&#252;fen, andererseits die M&#246;glichkeit f&#252;r neue nutzerseitige Ideen offen zu halten und dennoch die Technik weitestgehend im Hintergrund zu lassen. Hierzu wurde auf ein &#8222;Guardian-Angel-Konzept&#8220; gesetzt. Zur Diskussion wird das System gegen&#252;ber dem Benutzer als imagin&#228;rer Agent eingef&#252;hrt, der mit der Person interagieren kann. Der Guardian Angel als mentale Repr&#228;sentation des Gesamtsystems erm&#246;glicht, dass explizite oder implizite Annahmen &#252;ber die technische Machbarkeit bei der Ideengenerierung in den Hintergrund r&#252;cken. Nutzeranforderungen an das System und die Interaktionsformen mit dem System basieren so direkt auf der Erfahrungswelt &#228;lterer Menschen und sind deutlich weniger verzerrt durch Annahmen &#252;ber aktuelle technische M&#246;glichkeiten. Insgesamt wurden im Schritt 4 ca. 90 Personen (zu gleichen Teilen &#228;ltere Menschen und Fachpersonal) in 4 europ&#228;ischen L&#228;ndern befragt (Deutschland, England, Niederlande, Spanien &#8211; an jeweils mehreren Orten).</Pgraph>
      <Pgraph><Mark1>Schritt 5:</Mark1> Die Ergebnisse der Validierung in Schritt 4 wurden durch eine Iteration der ersten Schritte in eine finalisierte Version der Szenarien &#252;berf&#252;hrt. Diese finalisierte Version der Szenarien als Anforderungskatalog an das zu entwerfende AAL-System ist nun im Weiteren die direkte Vorlage f&#252;r die folgende Designphase der Systemspezifikation und Entwicklung. </Pgraph>
      <Pgraph><Mark1>Schritt i&#43;:</Mark1> Auch in den Zyklen der technischen Umsetzung werden die Endnutzer aktiv in die Gestaltung des Systems einbezogen. Szenarien und Nutzeranforderungen werden Schritt f&#252;r Schritt in Prototypen umgesetzt und wiederum durch Nutzer evaluiert. Zum Zeitpunkt dieser Darstellung wurde eine erste Evaluation von Zwischenergebnissen bereits durchgef&#252;hrt. Dazu wurden ca. 70 Personen (55 &#228;ltere Menschen sowie Fachpersonal) in den genannten L&#228;ndern (DE, UK, NL, ES) mit verschiedenen Methoden detailliert befragt. Die Einsch&#228;tzung der Endnutzer wird durch ein multidisziplin&#228;res Expertenteam auf seine Umsetzbarkeit hin &#252;berpr&#252;ft und im weiteren Design-Prozess ber&#252;cksichtigt. </Pgraph>
      <SubHeadline>2.3 Ontologiezentrierte Entwicklung</SubHeadline>
      <Pgraph>Ein iterativer Lernprozess vollzieht sich nicht nur zwischen den Nutzergruppen und den technischen Entwicklungspartnern, sondern auch unter den technischen Partnern in unterschiedlichen Bereichen. Hier m&#252;ssen die unterschiedlichen technischen M&#246;glichkeiten und Grenzen der einzelnen m&#246;glichen Teilkomponenten zu einem Verst&#228;ndnis eines m&#246;glichen Gesamtsystems kombiniert werden. </Pgraph>
      <Pgraph>Hierzu wurde auf einen ontologiezentrierten Entwicklungsprozess gesetzt, der Ontologien als &#8222;vermittelndes Artefakt&#8220; nutzt. Dabei wird Ontologie im Sinne von Uschold &#38; Gr&#252;ninger <TextLink reference="5"></TextLink> als &#8222;gemeinsames Verst&#228;ndnis einer bestimmten Dom&#228;ne&#8220; verstanden. Das Kernelement dieses Entwicklungsprozesses ist also der bewusste Einsatz von expliziten Repr&#228;sentationen des Dom&#228;nenverst&#228;ndnisses zur Unterst&#252;tzung des kollaborativen Lernprozesses. Die Entwicklung der Ontologie wird dabei durch einen Moderator vorangetrieben, der die jeweiligen Zwischenergebnisse in die unterschiedlichen Teilgruppen hineintr&#228;gt, so dass die Diskussion konstruktiv an einem gemeinsamen Verst&#228;ndnis ausgerichtet ist. </Pgraph>
      <Pgraph>Im Gegensatz zu anderen modellbasierten Ans&#228;tzen f&#252;r das Requirements Engineering setzt dabei die ontologiezentrierte Entwicklung auf eine Durchg&#228;ngigkeit ohne Modellbr&#252;che. Hierzu ist entsprechend dem Ontologiereifungsmodell von Braun et al. <TextLink reference="6"></TextLink> eine graduelle Formalisierung erforderlich, die anfangs mit leicht verst&#228;ndlichen graphischen Modellierungssprachen arbeitet, z.B. erweiterterten Entity-Relationship Diagrammen.</Pgraph>
      <Pgraph>Die Interaktion mit der benutzerzentrierten Vorgehensweise illustriert Abbildung 2 <ImgLink imgNo="2" imgType="figure"/>: die Ontologieentwicklung beginnt mit der Projektvision und existierenden Ans&#228;tzen. Das Ergebnis wurde im Rahmen von Schritt 1&#43;2 der obigen Vorgehensweise validiert und weiterentwickelt. Die Nutzersituationen wurden mit Hilfe der Ontologie aus technischer Sicht auf ihre Machbarkeit hin untersucht, bevor in Schritt 3&#8211;5 die Situationen konsolidiert und validiert wurden. Die entsprechenden Anforderungen und Nutzerszenarien wurden dann wiederum &#252;bersetzt, um die Grundlage f&#252;r die Systemarchitektur und das Systemverhalten zu dienen.</Pgraph>
    </TextBlock>
    <TextBlock linked="yes" name="3 Konkrete Anforderungen">
      <MainHeadline>3 Konkrete Anforderungen</MainHeadline>
      <Pgraph>Im Rahmen des vorgestellten Vorgehens wurden Anforderungen sowohl aus der direkten Interaktion mit potenziellen Nutzern und Experten gewonnen, als auch durch Auswertung schon vorhandener Vorarbeiten und Richtlinien. Hierzu geh&#246;rte neben dem o.g. ISO Standard 13407 auch die ETSI-Richtlinie &#8222;Human factors; User experience guidelines; Telecare services&#8220; <TextLink reference="7"></TextLink>, aus der wichtige generelle Richtlinien herangezogen wurden. </Pgraph>
      <Pgraph>Die Darstellung der detaillierten funktionalen Anforderungen erfolgte mittels der Nutzungsszenarien, welche typische Nutzungsf&#228;lle&#47;Problemsituation sowie das erwartete Systemverhalten beschreiben. Die Szenarien beinhalten zu diesem Zweck Beschreibungen von auftretenden &#8222;Events&#8220; und den erwarteten &#8222;Aktionen&#8220;. Das zu entwickelnde SOPRANO-System soll schlie&#223;lich &#8211; bei korrekter Konfiguration &#8211; in den entsprechenden Situationen wie in den beschriebenen Szenarien reagieren k&#246;nnen. Es ist jedoch zu betonen, dass SOPRANO nicht auf nur diese Szenarien beschr&#228;nkt ist und durch Konfiguration auch vergleichbare Nutzungsf&#228;lle ohne Architekturanpassungen und Erweiterungen abdecken muss.</Pgraph>
      <Pgraph>Die als besonders wichtig identifizierten generellen Problembereiche sind dabei: Erkennen einer Abnahme sozialer Kontakte, Erhaltung von Gesundheit und Aktivit&#228;t, Hilfe bei Vergesslichkeit, Hilfe bei der Einhaltung verordneter Medikation, Verbesserung der Sicherheit &#228;lterer Menschen (Ausschluss gef&#228;hrlicher Situationen wie z.B. ein nicht abgeschalteter Herd) und Ber&#252;cksichtigung von Haussteuerungs-Ans&#228;tzen.</Pgraph>
      <Pgraph>Aus dem dargestellten Gesamtprozess ergaben sich folgende generelle funktionale und nicht-funktionale Haupt-Anforderungen an die zu entwickelnde SOPRANO AAL-L&#246;sung: </Pgraph>
      <Pgraph>
        <UnorderedList>
          <ListItem level="1">Leichte Verst&#228;ndlichkeit f&#252;r alle Nutzer (unterst&#252;tze Person, pflegende Personen &#8230;), dazu geh&#246;rt insbesondere auch deterministisches und nachvollziehbares Systemverhalten. </ListItem>
          <ListItem level="1">Die Interaktionsm&#246;glichkeiten mit dem AAL-System sollen f&#252;r den Nutzer leicht zug&#228;nglich sein, zur Eingabe&#47;Ausgabe sollen verschiedene Modalit&#228;ten nutzbar sein.</ListItem>
          <ListItem level="1">Anpassbarkeit auf die jeweilige zu unterst&#252;tzende Person, d.h. ihre&#47;seine spezifische Wohnsituation, F&#228;higkeiten, Einschr&#228;nkungen und Pr&#228;ferenzen &#8211; auch &#252;ber l&#228;ngere Zeit hinweg (&#8222;Aging in Place&#8220;), sowie Skalierbarkeit bzgl. Anzahl der Installationen. </ListItem>
          <ListItem level="1">Zuverl&#228;ssigkeit der L&#246;sung und unkomplizierte Alarmierung in Notfallsituationen, dazu geh&#246;rt auch die Nutzbarkeit in Verbindung mit Telecare-Installationen. </ListItem>
          <ListItem level="1">Gesetzeskonforme technische L&#246;sung u.a. hinsichtlich datenschutztechnischer Vorgaben. </ListItem>
        </UnorderedList>
      </Pgraph>
      <Pgraph>Nutzerkommentierungen unterstrichen dar&#252;ber hinaus den strikten Willen der Nutzer die letztendliche Kontrolle behalten zu wollen, informiert zu werden, sowie bei Entscheidungen beteiligt zu sein, kurz, ihre M&#252;ndigkeit zu achten:</Pgraph>
      <Pgraph>
        <UnorderedList>
          <UnorderedList>
            <ListItem level="2">Kontrolle &#252;ber das System zu behalten war unisono Anforderung aus allen L&#228;ndern.</ListItem>
          </UnorderedList>
          <UnorderedList>
            <ListItem level="2">Wenn das System handelt, soll es den Nutzer &#252;ber alle Aktionen informieren.</ListItem>
          </UnorderedList>
          <UnorderedList>
            <ListItem level="2">Vor Installation soll zusammen mit dem Nutzer festgelegt werden, wo welche Sensoren installiert werden, sowie welche Funktionen aktiviert werden und welche nicht.</ListItem>
          </UnorderedList>
        </UnorderedList>
      </Pgraph>
      <Pgraph>Speziellere Anforderungen, die zum Teil auch die Szenarien reflektieren waren auszugsweise:</Pgraph>
      <Pgraph>
        <UnorderedList>
          <UnorderedList>
            <ListItem level="2">Sprachausgaben des Systems sollen in vertrauten Stimmen erfolgen, </ListItem>
          </UnorderedList>
          <UnorderedList>
            <ListItem level="2">Fernsehsendungen sollen m&#246;glichst nicht durch Meldungen unterbrochen werden, </ListItem>
          </UnorderedList>
          <UnorderedList>
            <ListItem level="2">Bei Verwendung von Kameras sollen diese im inaktiven Zustand auf den Boden zeigen.</ListItem>
          </UnorderedList>
        </UnorderedList>
      </Pgraph>
      <Pgraph> </Pgraph>
      <Pgraph>Aus technischer Sicht stellen die genannten Notwendigkeiten hinsichtlich leichter Integrierbarkeit von anderen Systemen (Telecare-L&#246;sungen, Sensoren, Ausgabeger&#228;te&#47;Aktuatoren), Erweiterbarkeit und flexibler Anpassbarkeit von Ger&#228;ten und Systemverhalten, sowie der Wunsch nach einer &#246;konomisch vertretbaren Skalierbarkeit der L&#246;sung, folgende spezifische Anforderungen an das technische SOPRANO-System:</Pgraph>
      <Pgraph>
        <UnorderedList>
          <ListItem level="1">Es bedarf einer integrierenden &#8222;SOPRANO Ambient Middleware&#8220;, die Nutzereingaben und Umgebungsinformation im Haus erfassen, auswerten und darauf reagieren kann, </ListItem>
          <ListItem level="1">eine kontext-sensitive Ausf&#252;hrung der Reaktion erm&#246;glicht in Abh&#228;ngigkeit von vorhandenen Ger&#228;ten&#47;Services und der speziellen Befindlichkeit des Nutzers, </ListItem>
          <ListItem level="1">zur Erh&#246;hung von Sicherheit und Zuverl&#228;ssigkeit Telecare-Installationen einbindet, d.h. generell in der Lage ist, unterschiedliche verteilte Ger&#228;te und Systeme diensteorientiert, situationsabh&#228;ngig zu steuern.</ListItem>
        </UnorderedList>
      </Pgraph>
    </TextBlock>
    <TextBlock linked="yes" name="4 SOPRANO Ambient Middleware (SAM)">
      <MainHeadline>4 SOPRANO Ambient Middleware (SAM)</MainHeadline>
      <Pgraph>Abbildung 3 <ImgLink imgNo="3" imgType="figure"/> zeigt einen &#220;berblick &#252;ber das Konzept des SOPRANO-Systems. Wie erl&#228;utert konzentriert sich <TextGroup><PlainText>SOPRANO</PlainText></TextGroup> auf die Unterst&#252;tzung innerhalb des Hauses. Die SOPRANO Ambient Middleware ist dabei Kernst&#252;ck des Systems. SAM integriert Sensoren, Aktuatoren&#47;Ausgabeger&#228;te und weitere Systeme, hier insbesondere eine Standard-Telecare-L&#246;sung. Alle angebundenen Ger&#228;te werden dabei in SOPRANO &#252;ber ein OSGi-Framework als Services registriert (Service Oriented Device Architecture). Die integrierte Telecare-Komponente erh&#246;ht in SOPRANO durch erprobte technische Elemente die Sicherheit des Gesamtsystems sowie durch das organisatorische Telecare-Rahmenwerk die sozio-technische Einbettung <TextGroup><PlainText>SOPRANOs</PlainText></TextGroup> in eine ganzheitliche Pflege-&#47;AAL-L&#246;sung.</Pgraph>
      <Pgraph>Im Weiteren wird im Detail die Funktion der SAM dargestellt, an einem Beispiel veranschaulicht und zu mobilen Ans&#228;tzen in Bezug gesetzt.</Pgraph>
      <SubHeadline>4.1 Aufbau und Funktion der SAM</SubHeadline>
      <Pgraph>Die Grundfunktion der SOPRANO Ambient Middleware ist das Einsammeln von Information durch die angeschlossenen Sensoren und Eingabem&#246;glichkeiten, deren Analyse und darauf basierend die Auswahl und Ausf&#252;hrung von angemessenen Reaktionen durch angeschlossene Aktuatoren und Ausgabem&#246;glichkeiten (s.a. <TextLink reference="8"></TextLink>). SAM besteht aus den Unterkomponenten <Mark2>Context Manager</Mark2>, <Mark2>Procedural Manager</Mark2> und <Mark2>Composer</Mark2> (Abbildung 4 <ImgLink imgNo="4" imgType="figure"/>, Abbildung 5 <ImgLink imgNo="5" imgType="figure"/>). Deren Zusammenwirken l&#228;sst sich in drei Schritten wiedergeben:</Pgraph>
      <Pgraph><Mark1>Schritt 1 &#8211; Erzeugen des Kontexts:</Mark1> Der <Mark2>Context Manager</Mark2> (CM) ist zun&#228;chst jene Komponente, welche das Einsammeln und Konsolidieren der Umgebungsinformation im AAL-Haus umsetzt, d.h. den Kontext der unterst&#252;tzten Personen abbildet <TextLink reference="9"></TextLink>. Dazu aggregiert er die eintreffenden Zustandsinformationen auf semantisch h&#246;herem Abstraktionsniveau (unter Nutzung von Schlussmechanismen) <TextLink reference="10"></TextLink> und bietet den anderen Komponenten stets eine anfragbare Zustandsdatenbasis (Kontext), die nicht nur den aktuellen Zustand, sondern auch dessen Historie enth&#228;lt (vgl. <TextLink reference="11"></TextLink>). Kontext ist hierbei zu verstehen als die Summe aller zeitlichen, r&#228;umlichen, personen-bezogenen, organisatorischen und soweit relevant auch der erweiterten globalen Bedingungen in denen sich das Unterst&#252;tzungsgeschehen abspielt (Kontext-Verst&#228;ndnis nach <TextLink reference="12"></TextLink>). Beispiele sind hier: der aktuelle Aufenthaltsort der zu unterst&#252;tzenden Person im Haus, die relevanten Merkmale der Person wie Einschr&#228;nkungen im Sehen&#47;H&#246;ren&#47;der Bewegung, Termine zur Medikamenteneinnahme, Kontaktdaten von Bezugspersonen oder einer Pflegezentrale, Umgebungszust&#228;nde wie eingeschalteter Herd oder Fernseher und die Verortung dieser Ger&#228;te, Raumtemperatur, Au&#223;entemperatur sowie schlie&#223;lich auch technische Parameter wie das Vorhandensein bestimmter Sensoren, einer Telefonanbindung u.v.m. </Pgraph>
      <Pgraph>Schlie&#223;lich k&#246;nnen sich andere Komponenten beim <Mark2>Context Manager</Mark2> f&#252;r bestimmte Ereignisse registrieren, d.h. der CM &#252;berwacht die Elemente des aggregierten &#8222;High-Level Context&#8220; (s.a. <TextLink reference="13"></TextLink>) auf Ver&#228;nderungen und erzeugt in einem regel-getriebenen Schritt Ereignisse (Events) im Falle von &#196;nderungen der Kontextwerte. </Pgraph>
      <Pgraph><Mark1>Schritt 2 &#8211; Ausl&#246;sen einer Reaktion:</Mark1> Der <Mark2>Procedural Manager</Mark2> (PM) nimmt Events, d.h. vom CM erzeugte Benachrichtigungen &#252;ber Kontext&#228;nderungen und direkte Nutzeranforderungen (die von einer weiteren Komponente semantisch vorverarbeitet und aufbereitet werden) entgegen. Der PM basiert im Kern auf einem Regelsystem und verwaltet ECA-Regeln (ECA: Event, Condition, Action), die die Struktur &#60;Ereignis, Kontextbedingungen, Workflow&#62; besitzen. Wird eine bestimmte Regel aktiviert, so wird der darin enthaltene Workflow an den Composer &#252;bergeben, der diesen Workflow ausf&#252;hrt. Im Workflow sind dabei noch keine konkreten Dienstaufrufe enthalten sondern nur abstrakte Ziele, z.B. statt &#8222;optische Warnung durch Blinklicht&#8220; steht dort nur &#8222;Warnung&#8220;.</Pgraph>
      <Pgraph>Der Workflow wird zusammengesetzt aus vordefinierten, parametrisierten Einzelprozeduren aus einem Prozeduren-Repository. Der PM kann diese Prozeduren auf Basis von zus&#228;tzlicher Kontextinformation auf die aktuellen Gegebenheiten anpassen, z.B. eine abstrakte Anweisungsprozedur &#8222;Warnung der betreuten Person&#8220;  mit den Kontextinformationen &#8222;betreute Person ist taub&#8220; und &#8222;betreute Person ist im Wohnzimmer&#8220; konkretisieren in &#8222;optische Warnung der betreuten Person im Wohnzimmer&#8220;.</Pgraph>
      <Pgraph><Mark1>Schritt 3 &#8211; Ausf&#252;hrung des Workflows:</Mark1> Der <Mark2>Composer</Mark2> empf&#228;ngt den abstrakten Workflow und setzt diesen kontext-abh&#228;ngig und auf die Befindlichkeit der betreuten Person abgestimmt in den Aufruf real vorhandener Ger&#228;te&#47;Dienste mit den korrekten, detaillierten Parametern um. Hierzu geh&#246;rt die Ermittlung der jeweils aktuell und aktiv im System zug&#228;nglichen Dienste (durch eine OSGi Service-Registry), die intelligente Auswahl der zum Workflow passenden Dienste, sowie die Zusammenstellung der konkreten Parameter. So wird z.B. die abstrakte Anweisung &#8222;optische Warnung der Person im Wohnzimmer&#8220; &#252;bersetzt in einen konkreten Text (Auswahl aus parametrisierten Standardsprachelementen), die Ermittlung des aktuell verf&#252;gbaren Ausgabeger&#228;tes als das eingeschaltete Fernsehger&#228;t und der konkrete Aufruf des speziellen Services welcher den Warnungstext auf dem TV darstellt.</Pgraph>
      <Pgraph>SAM ist ein sehr datenintensives Modul, f&#252;r dessen Funktion mehrere systeminterne Datenbasen notwendig sind:</Pgraph>
      <Pgraph>
        <UnorderedList>
          <ListItem level="1">Procedure Template Database: Die Prozedur-Schablonen sind abstrakte Workflows, welche unabh&#228;ngig vom jeweils installierten System und Kunden vorliegen und in der Beschreibung einen Formalismus nutzen &#228;hnlich zu Gesch&#228;ftsprozess-Schablonen <TextLink reference="14"></TextLink>. Die Prozedur-Schablonen sind im System nicht aktiv und werden nicht vom PM ausgef&#252;hrt. Bei der System-Installation und Pflege werden die f&#252;r den Einzelfall sinnvollen Schablonen ausgew&#228;hlt, ggf. konkretisiert mit kundenspezifischen Vorgaben und dann als Prozeduren instantiiert.</ListItem>
          <ListItem level="1">Procedure Database:  Dies sind die konkreten, instantiierten Prozeduren. Sie werden vom <Mark2>Procedural Manager</Mark2> verwendet.</ListItem>
          <ListItem level="1">State Rule Database: Diese bietet zwei S&#228;tze von Regeln. Bottom-up Regeln, welche im <Mark2>Context Manager</Mark2> verwendet werden, um aus vorhandenen Kontextfakten h&#246;herwertige Fakten abzuleiten und top-down Regeln, welche der <Mark2>Composer</Mark2> verwendet um abstrakte Reaktionspl&#228;ne in mehrere konkrete Schritte aufzul&#246;sen. Diese Regeln k&#246;nnen Abh&#228;ngigkeiten vom Kontext beinhalten. Des Weiteren  k&#246;nnen neu ins System eingef&#252;gte Komponenten spezifische Regeln einbringen.</ListItem>
          <ListItem level="1">User Context Database: Diese enth&#228;lt alle Kontext-Informationen. Dazu geh&#246;ren statische, die z.B. Eigenschaften der zu unterst&#252;tzenden Person oder des Hauses betreffen und bei der System-Installation oder Wartung eingepflegt werden m&#252;ssen und dynamische, durch Sensoren erfasste Information (Temperatur, Zust&#228;nde von Ger&#228;ten etc.).</ListItem>
        </UnorderedList>
      </Pgraph>
      <SubHeadline>4.2 Ablaufbeispiel</SubHeadline>
      <Pgraph>Abbildung 5 <ImgLink imgNo="5" imgType="figure"/> zeigt ein konkretes Beispiel der Arbeitsweise der SOPRANO Ambient Middleware und orientiert sich an einem der definierten Nutzungsszenarien. </Pgraph>
      <Pgraph>Rahmensituation: Nancy ist eine 75-j&#228;hrige, zunehmend vergessliche Dame, die alleine im Haus ist und dabei ist dieses zu verlassen. Sie hat die Haust&#252;r ge&#246;ffnet und will gehen.</Pgraph>
      <Pgraph>Dem <Mark2>Context Ma</Mark2>nager sind aktuell durch Sensoren und kundenspezifische Konfiguration (u.a.) folgende Fakten bekannt: die betreute Person befindet sich an der Haust&#252;r und hat diese ge&#246;ffnet (Infrarot-Sensoren, T&#252;rkontakte), das TV im Wohnzimmer ist eingeschaltet (Strom-Sensor), ein Fenster ge&#246;ffnet (Fensterkontakt), die T&#252;rklingel (Klingelkontakt) wurde in der letzten Stunde nicht bet&#228;tigt.</Pgraph>
      <Pgraph>Wie dargestellt sind alle Sensoren durch die OSGi-Schicht mit SAM verbunden, das Sensor-Signal &#8220;Haust&#252;r ge&#246;ffnet&#8221; erreicht den <Mark2>Context Manager</Mark2>. Aus den Fakten &#8222;Haust&#252;r ge&#246;ffnet&#8220;, und &#8222;T&#252;rklingel wurde nicht bet&#228;tigt&#8220; schlie&#223;t der CM den neuen Fakt, dass die Person das Haus verlassen will. Der PM hat sich beim CM f&#252;r solch einen Statuswechsel (Person verl&#228;sst das Haus) registriert und bekommt diesen Event daher gemeldet. In der Regelbasis werden durch den Event &#8222;Person verl&#228;sst das Haus&#8220; in Verbindung mit den Kontextbedingungen verschiedene Regeln ausgel&#246;st und der Workflow &#8222;Person verl&#228;sst das Haus UND Probleme liegen vor &#8594; warne Person: TV-Set eingeschaltet, Fenster steht offen&#8220; angesto&#223;en.</Pgraph>
      <Pgraph>Der <Mark2>Composer</Mark2> bekommt nun diesen abstrakten Workflow und muss ihn in konkrete, kontext-bezogene Service-Aufrufe umsetzten. Die Service-Suche erfolgt dabei &#252;ber die OSGi-Schicht. Aus den zur Verf&#252;gung stehenden Ausgabe-M&#246;glichkeiten (u.a. auch das TV-Set) w&#228;hlt der <Mark2>Composer</Mark2> das in der N&#228;he der T&#252;r befindliche SOPRANO-Interaktionsterminal, da sich dort die zu warnende Person befindet. Die entsprechende Meldung wird dabei in zwei Modalit&#228;ten dargestellt: als Text-Anzeige und als Sprachmeldung &#252;ber den eingebauten Lautsprecher. </Pgraph>
      <SubHeadline>4.3 SAM und mobile Komponenten</SubHeadline>
      <Pgraph>Die dargestellte Middleware ist in der Lage eine weite Spanne unterschiedlicher Typen von Ger&#228;ten einzubinden. Dazu geh&#246;ren sowohl das &#8222;ambiente&#8220; Sensorennetzwerk sowie auch potenziell mobile Komponenten. Dabei ist im aktuellen SOPRANO-System die Grenze zwischen &#8222;ambient&#8220; und mobil flie&#223;end. Zun&#228;chst ist ein gr&#246;&#223;erer Anteil verwendeter Sensoren drahtlos in das Gesamtsystem eingebunden, um Installationskosten so gering wie m&#246;glich zu halten. Des weiteren gibt es aus der gleichen Klasse von drahtlosen Standardkomponenten f&#252;r Telecare-Systeme eine Reihe von (im engeren Sinne) mobilen Interaktionsger&#228;ten: vom &#8222;personal radio trigger&#8220; (der drahtlose, mitgef&#252;hrte &#8222;rote Knopf&#8220;) &#252;ber mobile Wechselsprechkomponenten bis zu am K&#246;rper mitgef&#252;hrten Sensoren wie der Fall-Sensor (eine gute &#220;bersicht aktueller kommerzieller Sensoren zeigt exemplarisch <TextLink reference="15"></TextLink>).</Pgraph>
      <Pgraph>Eine St&#228;rke der SAM ist, dass sie solche existierenden und vergleichbare kommende Komponenten nicht nur technisch einbinden kann, sondern vor allem die logische Infrastruktur zur Verf&#252;gung stellt, um die diagnostischen und reaktiven M&#246;glichkeiten im Sinne eines Assistenz-Systems wirksam werden zu lassen.</Pgraph>
      <SubHeadline>4.4 Verwandte Arbeiten</SubHeadline>
      <Pgraph>Ambient Assisted Living (AAL) speziell f&#252;r &#228;ltere Mitb&#252;rger ist ein Bereich, in welchem nicht zuletzt aufgrund eines mit 600 Mio. &#8364; gef&#246;rderten Aktionsplans der Europ&#228;ischen Kommission <TextLink reference="16"></TextLink> zurzeit eine Vielzahl von Forschungsarbeiten durchgef&#252;hrt werden. Drei prinzipielle Gruppen von Systemen k&#246;nnen unterschieden werden, die im Folgenden anhand einiger beispielhafter Vertreter vorgestellt werden, um deren Unterschiede zu SOPRANO deutlich zu machen (eine ausf&#252;hrliche Analyse bietet <TextLink reference="17"></TextLink>):</Pgraph>
      <Pgraph>
        <UnorderedList>
          <ListItem level="1"><Mark1>Hausautomation</Mark1> (engl. Home Automation). Ziel der Systeme dieser Klasse ist es, den Wohnkomfort und die Sicherheit der Bewohner durch Automatisierung t&#228;glicher Aufgaben in Wohnh&#228;usern zu erh&#246;hen. Typischerweise werden diese System von Hardware- und Softwareexperten entwickelt, die eng mit den eigentlichen Ger&#228;teherstellern kooperieren. Aufgrund der technischen Herausforderungen, treten dabei Wissen von Dom&#228;nenexperten und damit die speziellen Anforderungen &#228;lterer Menschen oft in den Hintergrund, was zu Systemen f&#252;hrt, die (bewusst oder unbewusst) auf j&#252;ngere Benutzer abzielen und von Senioren kaum zu bedienen sind. Beispiele f&#252;r solche Systeme sind das INHOME-Projekt <TextLink reference="18"></TextLink>, welches auf die personalisierte Verwaltung von Audio- und Videomedien abzielt, sowie das Projekt EASY-LINE&#43; <TextLink reference="19"></TextLink>, das Intelligenz in K&#252;chenger&#228;te wie K&#252;hlschr&#228;nke und Waschmaschinen bringen will.</ListItem>
          <ListItem level="1"><Mark1>Agenten-basierte AAL-Systeme</Mark1>. Systeme dieser Gruppe zeichnen sich durch Ger&#228;te aus, die auf Basis von Agententechnologie autonom intelligent handeln. Alle Ger&#228;te einen Hauses bilden so ein emergent intelligentes Gesamtsystem. Durch Einbringen neuer Agenten kann ein solches System erweitert werden, allerdings ist hierf&#252;r eine gemeinsame Anstrengung von sowohl Technikern als auch Dom&#228;nenexperten n&#246;tig. Zudem muss stets auf m&#246;gliche Interferenzen mit anderen intelligenten Ger&#228;ten geachtet werden. Beispiele solcher Projekte sind das DynAMITE-Projekt <TextLink reference="20"></TextLink>, das mittels einer SodaPop-Infrastruktur <TextLink reference="21"></TextLink> die Grundlage f&#252;r eine selbstorganisierende Anwendung schafft, indem grundlegende Mechanismen f&#252;r den Nachrichtenaustausch, f&#252;r die Gruppenbildung und zur Konfliktaufl&#246;sung angeboten werden. &#196;hnlich geht das PERSONA-Projekt <TextLink reference="22"></TextLink> vor, das eine Bus-Technologie w&#228;hlt, um die intelligenten Ger&#228;te verbinden zu k&#246;nnen <TextLink reference="23"></TextLink>, sowie das AMIGO-Projekt <TextLink reference="24"></TextLink>, in welchem ein dienstorientierter Ansatz und Techniken der Dienstkomposition zum Einsatz kommen <TextLink reference="25"></TextLink>. Jede Komponente implementiert so eigene Integrationsstrategien.</ListItem>
          <ListItem level="1"><Mark1>Monolithische intelligente Systeme</Mark1>. Systeme dieser Gruppe sind durch ein zentrales &#8222;Gehirn&#8220; charakterisiert, welches in Form einer Blackbox arbeitet und die Intelligenz f&#252;r alle angeschlossenen Ger&#228;te liefert. Solche Systeme basieren auf hoch spezialisierten Algorithmen meist unter Verwendung logischen Schlie&#223;ens. Erweiterungen am Gesamtsystem sind schwierig, da unabh&#228;ngig austauschbare Komponenten fehlen. Forschungsprojekte dieser Kategorie sind das <TextGroup><PlainText>EMBASS</PlainText></TextGroup>I-Projekt <TextLink reference="26"></TextLink>, welches sich auf Intelligenz f&#252;r Wohlzimmer und Fahrzeuge spezialisiert hat sowie das MAP-Projekt <TextLink reference="27"></TextLink>, das vorwiegend im B&#252;ro-Umfeld agierte. Ein neuerer Ansatz ist das europ&#228;ische Projekt EMERGE <TextLink reference="28"></TextLink>, das L&#246;sungen zur Reaktion auf Notf&#228;lle im Haus bereitstellen soll.</ListItem>
        </UnorderedList>
      </Pgraph>
      <Pgraph>Bis heute hat keine der vorgestellten L&#246;sungen eine hohe kommerzielle Aufmerksamkeit erreicht. SOPRANO zielt hier auf eine st&#228;rkere Marktorientierung und will die Ergebnisse durch Mitglieder des Konsortiums in massentaugliche Produkte &#252;berf&#252;hren. Als Garant f&#252;r einen Erfolg am Markt sehen wir die konsequente Nutzerfokussierung in der Entwicklung sowie die vorgestellte flexible Architektur, die es erm&#246;glicht Gesch&#228;ftsinteressen verschiedener Gruppen unabh&#228;ngig voneinander zu unterst&#252;tzen. </Pgraph>
    </TextBlock>
    <TextBlock linked="yes" name="5 Zusammenfassung und Ausblick">
      <MainHeadline>5 Zusammenfassung und Ausblick</MainHeadline>
      <Pgraph>In diesem Beitrag wurden die technisch-funktionalen Grundz&#252;ge einer Middleware f&#252;r Ambient Assisted Living (AAL) Anwendungen am Beispiel des Forschungsprojektes SOPRANO dargestellt sowie die Erhebungs-Methodik der Anforderungen f&#252;r dieses System und deren wichtigste Ergebnisse.</Pgraph>
      <Pgraph>Die Anforderungs-Erhebung beruht auf einem iterativen und stark nutzerzentrierten, partizipativen Ansatz, beim dem die potenziellen Nutzer in allen Phasen des Innovationsprozesses (Ideenfindung, Anforderungsdefinition, Spezifikation, Entwicklung, Test) aktiv einbezogen werden. Eingehend erl&#228;utert wurde der erste Designzyklus in <TextGroup><PlainText>SOPRANO</PlainText></TextGroup>. In einem mehrschrittigen Verfahren zwischen Experten, Technikern und Anwendern wurden zu Szenarien verdichtete Problemsituationen zur Festlegung der priorisierten Nutzer- und Systemanforderungen erarbeitet. Als moderierende Verfahren wurden in der Evaluation mit Anwendern der &#8222;Guardian Angel&#8220;-Ansatz verwendet und zur konsistenten technischen Diskussion ein ontologiezentrierter Entwicklungsprozess. Als wesentliche Anforderungen wurden u.a. herausgestellt: Deterministisches und nachvollziehbares Systemverhalten, Anpassbarkeit auf den jeweilige zu unterst&#252;tzende Person und Nutzbarkeit in Verbindung mit Telecare-Installationen.</Pgraph>
      <Pgraph>Die beschriebene Middleware erm&#246;glicht den Aufbau flexibler, erweiterbarer und personalisierbarer AAL-L&#246;sungen mit vergleichsweise geringem Aufwand. Die Middleware ist in der Lage Nutzereingaben und Umgebungsinformation im Haus zu erfassen, auszuwerten und als Kontext zu repr&#228;sentieren, sowie regel-basiert und kontext-abh&#228;ngig darauf zu reagieren. Die SOPRANO Ambient Middleware (SAM) besteht aus den Hauptkomponenten <Mark2>Context Manager</Mark2> (CM), <Mark2>Procedural Manager</Mark2> (PM) und <Mark2>Composer</Mark2>: der CM f&#252;hrt die eintreffenden Sensorinformationen zusammen und aggregiert diese zu Zust&#228;nden auf semantisch h&#246;herem Abstraktionsniveau. Andere Komponenten k&#246;nnen sich beim CM f&#252;r bestimmte Ereignisse registrieren. Auf der Basis dieser Ereignisse arbeitet der PM, der ECA-Regeln verwaltet, die die Struktur &#60;Ereignis, Kontextbedingungen, Workflow&#62; besitzen. Im Workflow sind noch keine konkreten Dienstaufrufe enthalten. Wird eine bestimmte Regel aktiviert, so wird der darin enthaltene Workflow an den <Mark2>Composer</Mark2> &#252;bergeben, der diesen Workflow ausf&#252;hrt und dabei  anhand der verf&#252;gbaren Dienste und der Angemessenheit f&#252;r die konkrete Person Dienste ausw&#228;hlt. Eine St&#228;rke der SAM ist, dass sie die logische Infrastruktur zur Verf&#252;gung stellt um Dienste nicht nur technisch sondern aktiv organisatorisch einzubinden. </Pgraph>
      <Pgraph>SOPRANO ist im Januar 2007 gestartet und hat inzwischen erfolgreich im Dialog von Anwendern, Fachexperten und technischen Partnern entsprechende Anwendungsf&#228;lle ausgearbeitet, eine AAL-Ontologie entwickelt und eine darauf aufsetzende Architektur entwickelt. Nach der Fertigstellung der Implementierung der Middleware und Anbindung der teilweise gezielt weiterentwickelten Sensoren und Aktuatoren wird das SOPRANO-System in vier europ&#228;ischen L&#228;ndern (Gro&#223;britannien, Spanien, Niederlande, Deutschland) evaluiert. Zum einen findet eine Evaluierung der kompletten Funktionalit&#228;t (also eines breiten Spektrums von Sensoren und Aktuatoren) im Rahmen spezieller Smart Homes statt. Zum anderen werden in geplanten 300 Haushalten unter realen Bedingungen jeweils Untermengen des SOPRANO-Gesamtssystems installiert werden, um so die flexible Konfigurierbarkeit f&#252;r den Einsatz in existierenden H&#228;usern und Wohnungen zu demonstrieren.</Pgraph>
    </TextBlock>
    <TextBlock linked="yes" name="Anmerkung">
      <MainHeadline>Anmerkung</MainHeadline>
      <SubHeadline>Interessenkonflikte</SubHeadline>
      <Pgraph>Keine angegeben.</Pgraph>
      <SubHeadline>Danksagung</SubHeadline>
      <Pgraph>Die er&#246;rterten Ergebnisse wurden im Rahmen des von der europ&#228;ischen Kommission gef&#246;rderten Projektes SOPRANO (<Hyperlink href="http:&#47;&#47;www.soprano-ip.org&#47;">http:&#47;&#47;www.soprano-ip.org&#47;</Hyperlink>) gewonnen. Die Autoren danken den Projekt-Partnern f&#252;r die konstruktive Zusammenarbeit, welche die Ergebnisse erst erm&#246;glicht hat, die hier stellvertretend von den Autoren vorgestellt werden.</Pgraph>
    </TextBlock>
    <References linked="yes">
      <Reference refNo="1">
        <RefAuthor>Avatangelou E</RefAuthor>
        <RefAuthor>Dommarco RF</RefAuthor>
        <RefAuthor>Klein M</RefAuthor>
        <RefAuthor>M&#252;ller S</RefAuthor>
        <RefAuthor>Nielsen CF</RefAuthor>
        <RefAuthor>Soriano MPS</RefAuthor>
        <RefAuthor>Schmidt</RefAuthor>
        <RefAuthor>Tazari MR</RefAuthor>
        <RefAuthor>Wichert R</RefAuthor>
        <RefTitle>Conjoint persona-soprano workshop</RefTitle>
        <RefYear>2008</RefYear>
        <RefBookTitle>Constructing Ambient Intelligence: AmI-07 Workshops Proceedings</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>Avatangelou E, Dommarco RF, Klein M, M&#252;ller S, Nielsen CF, Soriano MPS, Schmidt, Tazari MR, Wichert R. Conjoint persona-soprano workshop. In: Constructing Ambient Intelligence: AmI-07 Workshops Proceedings. Berlin: Springer, LNCS; 2008.</RefTotal>
      </Reference>
      <Reference refNo="2">
        <RefAuthor>European Commission</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2004</RefYear>
        <RefBookTitle>ISTAG Report on Experience and Application Research -Involving Users in the Development of Ambient Intelligence</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>European Commission. ISTAG Report on Experience and Application Research -Involving Users in the Development of Ambient Intelligence. Luxembourg: Office for Official Publications of the European Communities; 2004.</RefTotal>
      </Reference>
      <Reference refNo="3">
        <RefAuthor>DIN</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>1999</RefYear>
        <RefBookTitle>DIN EN ISO 13407. Human-centred design processes for interactive systems</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>DIN EN ISO 13407. Human-centred design processes for interactive systems. Berlin: Beuth; 1999.</RefTotal>
      </Reference>
      <Reference refNo="4">
        <RefAuthor>Santi M</RefAuthor>
        <RefAuthor>Schmidt A</RefAuthor>
        <RefAuthor>Beinhauer W</RefAuthor>
        <RefAuthor>Klein M</RefAuthor>
        <RefAuthor>Link J</RefAuthor>
        <RefTitle>SOPRANO - Partizipative Entwicklung dienstorientierter Infrastrukturen f&#252;r das Ambient Assisted Living</RefTitle>
        <RefYear>2008</RefYear>
        <RefBookTitle>1. Deutscher Kongress Ambient Assisted Living (AAL 2008)</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>Santi M, Schmidt A, Beinhauer W, Klein M, Link J. SOPRANO - Partizipative Entwicklung dienstorientierter Infrastrukturen f&#252;r das Ambient Assisted Living. In: 1. Deutscher Kongress Ambient Assisted Living (AAL 2008). VDE Verlag: 2008.</RefTotal>
      </Reference>
      <Reference refNo="5">
        <RefAuthor>Uschold M</RefAuthor>
        <RefAuthor>Gr&#252;ninger M</RefAuthor>
        <RefTitle>Ontologies: principles, methods, and applications</RefTitle>
        <RefYear>1996</RefYear>
        <RefJournal>Knowledge Engineering Review</RefJournal>
        <RefPage>93-155</RefPage>
        <RefTotal>Uschold M, Gr&#252;ninger M. Ontologies: principles, methods, and applications. Knowledge Engineering Review. 1996;11(2):93-155.</RefTotal>
      </Reference>
      <Reference refNo="6">
        <RefAuthor>Braun S</RefAuthor>
        <RefAuthor>Schmidt A</RefAuthor>
        <RefAuthor>Walter A</RefAuthor>
        <RefAuthor>Zacharias V</RefAuthor>
        <RefTitle>The Ontology Maturing Approach to Collaborative and Work-Integrated Ontology Development: Evaluation Results and Future Directions</RefTitle>
        <RefYear>2007</RefYear>
        <RefBookTitle>International Workshop on Emergent Semantics and Ontology Evolution (ESOE), ISWC 2007</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>Braun S, Schmidt A, Walter A, Zacharias V. The Ontology Maturing Approach to Collaborative and Work-Integrated Ontology Development: Evaluation Results and Future Directions. In: International Workshop on Emergent Semantics and Ontology Evolution (ESOE), ISWC 2007. Busan&#47;Korea; 2007.</RefTotal>
      </Reference>
      <Reference refNo="7">
        <RefAuthor>ETSI</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2007</RefYear>
        <RefBookTitle>Human factors; User experience guidelines; Telecare services (e-Health)</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>ETSI. Human factors; User experience guidelines; Telecare services (e-Health). ETSI DEG 202 487 V0.0.41; 2007.</RefTotal>
      </Reference>
      <Reference refNo="8">
        <RefAuthor>Wolf P</RefAuthor>
        <RefAuthor>Klein M</RefAuthor>
        <RefAuthor>Schmidt A</RefAuthor>
        <RefTitle>SOPRANO - An extensible AAL system for elderly people based on an open platform</RefTitle>
        <RefYear>2008</RefYear>
        <RefBookTitle>3rd Workshop on Artificial Intelligence Techniques for Ambient Intelligence (AITAmI&#39;08), European Conference on Artificial Intelligence (ECAI 08), Patras, Greece, 21-22 July 2008</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>Wolf P, Klein M, Schmidt A. SOPRANO - An extensible AAL system for elderly people based on an open platform. In: 3rd Workshop on Artificial Intelligence Techniques for Ambient Intelligence (AITAmI&#39;08), European Conference on Artificial Intelligence (ECAI 08), Patras, Greece, 21-22 July 2008. 2008.</RefTotal>
      </Reference>
      <Reference refNo="9">
        <RefAuthor>Satyanarayanan M</RefAuthor>
        <RefTitle>Pervasive Computing: Vision and Challenges</RefTitle>
        <RefYear>2001</RefYear>
        <RefJournal>IEEE Personal Communications</RefJournal>
        <RefPage>10-7</RefPage>
        <RefTotal>Satyanarayanan M. Pervasive Computing: Vision and Challenges. IEEE Personal Communications. 2001;8(4):10-7. DOI: 10.1109&#47;98.943998</RefTotal>
        <RefLink>http:&#47;&#47;dx.doi.org&#47;10.1109&#47;98.943998</RefLink>
      </Reference>
      <Reference refNo="10">
        <RefAuthor>Henricksen K</RefAuthor>
        <RefAuthor>Indulska J</RefAuthor>
        <RefTitle>Developing context-aware pervasive computing applications: Models and approach</RefTitle>
        <RefYear>2006</RefYear>
        <RefJournal>Journal of Pervasive and Mobile Computing</RefJournal>
        <RefPage>37-64</RefPage>
        <RefTotal>Henricksen K, Indulska J. Developing context-aware pervasive computing applications: Models and approach. Journal of Pervasive and Mobile Computing. 2006;2(1):37-64.   DOI: 10.1016&#47;j.pmcj.2005.07.003</RefTotal>
        <RefLink>http:&#47;&#47;dx.doi.org&#47;10.1016&#47;j.pmcj.2005.07.003</RefLink>
      </Reference>
      <Reference refNo="11">
        <RefAuthor>Schmidt A</RefAuthor>
        <RefTitle>Ontology-Based User Context Management: The Challenges of Imperfection and Dynamics</RefTitle>
        <RefYear>2006</RefYear>
        <RefBookTitle>nternational Conference on Ontologies, Databases and Applications of Semantics (ODBASE 2006), On the Move Federated Conferences (OTM 2006), Montpellier</RefBookTitle>
        <RefPage>995-1011</RefPage>
        <RefTotal>Schmidt A. Ontology-Based User Context Management: The Challenges of Imperfection and Dynamics. In: International Conference on Ontologies, Databases and Applications of Semantics (ODBASE 2006), On the Move Federated Conferences (OTM 2006), Montpellier. Springer LNCS vol. 4275; 2006. p. 995-1011.</RefTotal>
      </Reference>
      <Reference refNo="12">
        <RefAuthor>Dey AK</RefAuthor>
        <RefTitle>Understanding and Using Context</RefTitle>
        <RefYear>2001</RefYear>
        <RefJournal>Personal Ubiquitous Computing</RefJournal>
        <RefPage>4-7</RefPage>
        <RefTotal>Dey AK. Understanding and Using Context. Personal Ubiquitous Computing. 2001;5(1):4-7. DOI: 10.1007&#47;s007790170019</RefTotal>
        <RefLink>http:&#47;&#47;dx.doi.org&#47;10.1007&#47;s007790170019</RefLink>
      </Reference>
      <Reference refNo="13">
        <RefAuthor>Winograd T</RefAuthor>
        <RefTitle>Architectures for context</RefTitle>
        <RefYear>2001</RefYear>
        <RefJournal>Human-Computer Interaction</RefJournal>
        <RefPage>16</RefPage>
        <RefTotal>Winograd T. Architectures for context. Human-Computer Interaction. 2001;16.</RefTotal>
      </Reference>
      <Reference refNo="14">
        <RefAuthor>Sosunovas S</RefAuthor>
        <RefAuthor>Vasilecas O</RefAuthor>
        <RefTitle>Precise notation for business rules templates</RefTitle>
        <RefYear>2006</RefYear>
        <RefBookTitle>Proceedings of the 7th International Baltic Conf. on Databases and Information Systems</RefBookTitle>
        <RefPage>55-60</RefPage>
        <RefTotal>Sosunovas S, Vasilecas O. Precise notation for business rules templates. In: Proceedings of the 7th International Baltic Conf. on Databases and Information Systems, 2006. p. 55-60.</RefTotal>
      </Reference>
      <Reference refNo="15">
        <RefAuthor>TUNSTALL</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2008</RefYear>
        <RefBookTitle>Telecare sensor</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>TUNSTALL. Telecare sensor.   http:&#47;&#47;www.tunstall.co.uk&#47;products.aspx&#63;PageID&#61;81 &#91;June 2008&#93;.</RefTotal>
        <RefLink>http:&#47;&#47;www.tunstall.co.uk&#47;products.aspx&#63;PageID&#61;81</RefLink>
      </Reference>
      <Reference refNo="16">
        <RefAuthor>AAL</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2008</RefYear>
        <RefBookTitle>The Ambient Assisted Living (AAL) Joint Programme</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>AAL. The Ambient Assisted Living (AAL) Joint Programme.  http:&#47;&#47;www.aal-europe.eu&#47; &#91;August 2008&#93;.</RefTotal>
        <RefLink>http:&#47;&#47;www.aal-europe.eu&#47;</RefLink>
      </Reference>
      <Reference refNo="17">
        <RefAuthor>SOPRANO</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2007</RefYear>
        <RefBookTitle>Deliverable D1.1.2 &#34;Review State of the Art and Market Analysis&#34;</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>SOPRANO. Deliverable D1.1.2 &#34;Review State of the Art and Market Analysis&#34;. 2007.  http:&#47;&#47;www.soprano-ip.org&#47;Documents&#47;SOPRANO&#95;D.1.1.2&#95;SOTA&#95;v12.pdf</RefTotal>
        <RefLink>http:&#47;&#47;www.soprano-ip.org&#47;Documents&#47;SOPRANO&#95;D.1.1.2&#95;SOTA&#95;v12.pdf</RefLink>
      </Reference>
      <Reference refNo="18">
        <RefAuthor>INHOME Project</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2007</RefYear>
        <RefBookTitle>An intelligent interactive services environment for assisted living at home. STReP in the 6th Framework Programme of the European Union</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>INHOME Project. An intelligent interactive services environment for assisted living at home. STReP in the 6th Framework Programme of the European Union, 2007.  http:&#47;&#47;www.ist-world.org&#47;ProjectDetails.aspx&#63;ProjectId&#61;fdb62df32f954628a8308a0de08cbf6f&#38;SourceDatabaseId&#61;7cff9226e582440894200b751bab883f</RefTotal>
        <RefLink>http:&#47;&#47;www.ist-world.org&#47;ProjectDetails.aspx&#63;ProjectId&#61;fdb62df32f954628a8308a0de08cbf6f&#38;SourceDatabaseId&#61;7cff9226e582440894200b751bab883f</RefLink>
      </Reference>
      <Reference refNo="19">
        <RefAuthor>EASY-LINE&#43; Project</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2007</RefYear>
        <RefBookTitle>Low cost advanced white goods for a longer independent life of elderly people. STReP in the 6th Framework Programme of the European Union</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>EASY-LINE&#43; Project. Low cost advanced white goods for a longer independent life of elderly people. STReP in the 6th Framework Programme of the European Union, 2007.  http:&#47;&#47;www.ist-world.org&#47;ProjectDetails.aspx&#63;ProjectId&#61;ca0b9ff6bab04a69897afe30089dce62</RefTotal>
        <RefLink>http:&#47;&#47;www.ist-world.org&#47;ProjectDetails.aspx&#63;ProjectId&#61;ca0b9ff6bab04a69897afe30089dce62</RefLink>
      </Reference>
      <Reference refNo="20">
        <RefAuthor>DynAMITE Project</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2004</RefYear>
        <RefBookTitle>Dynamic adaptive multimodal it ensenbles</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>DynAMITE Project. Dynamic adaptive multimodal it ensenbles. Research project of the German Federal Ministry of Education and Research, 2004.  http:&#47;&#47;www.dynamite-project.org</RefTotal>
        <RefLink>http:&#47;&#47;www.dynamite-project.org</RefLink>
      </Reference>
      <Reference refNo="21">
        <RefAuthor>Hellenschmidt M</RefAuthor>
        <RefAuthor>Kirste T</RefAuthor>
        <RefTitle>SodaPop: A Software Infrastructure Supporting Self-Organization in Intelligent Environments</RefTitle>
        <RefYear>2004</RefYear>
        <RefBookTitle>Proc. of the 2nd IEEE Conference on Industrial Informatics, INDIN 04, Berlin, Germany, 24th-26th June, 2004</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>Hellenschmidt M, Kirste T. SodaPop: A Software Infrastructure Supporting Self-Organization in Intelligent Environments. In: Proc. of the 2nd IEEE Conference on Industrial Informatics, INDIN 04, Berlin, Germany, 24th-26th June, 2004.</RefTotal>
      </Reference>
      <Reference refNo="22">
        <RefAuthor>PERSONA Project</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2007</RefYear>
        <RefBookTitle>Perceptive spaces promoting independent aging</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>PERSONA Project. Perceptive spaces promoting independent aging. IP in the 6th Framework Programme of the European Union, 2007. http:&#47;&#47;www.aal-persona.org</RefTotal>
        <RefLink>http:&#47;&#47;www.aal-persona.org</RefLink>
      </Reference>
      <Reference refNo="23">
        <RefAuthor>Wichert R</RefAuthor>
        <RefAuthor>Tazari M</RefAuthor>
        <RefAuthor>Hellenschmidt M</RefAuthor>
        <RefTitle>Architectural Requirements of Ambient Intelligence</RefTitle>
        <RefYear>2008</RefYear>
        <RefJournal>it - Information Technology</RefJournal>
        <RefPage>13-20</RefPage>
        <RefTotal>Wichert R, Tazari M, Hellenschmidt M. Architectural Requirements of Ambient Intelligence. it - Information Technology. 2008;50(1):13-20.</RefTotal>
      </Reference>
      <Reference refNo="24">
        <RefAuthor>AMIGO Project</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2004</RefYear>
        <RefBookTitle>Ambient intelligence for the networked home environment. STReP in the 6th Framework Programme of the European Union</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>AMIGO Project. Ambient intelligence for the networked home environment. STReP in the 6th Framework Programme of the European Union, 2004. http:&#47;&#47;www.amigo-project.org</RefTotal>
        <RefLink>http:&#47;&#47;www.amigo-project.org</RefLink>
      </Reference>
      <Reference refNo="25">
        <RefAuthor>Magerkurth C</RefAuthor>
        <RefAuthor>Etter R</RefAuthor>
        <RefAuthor>Janse M</RefAuthor>
        <RefAuthor>Kela J</RefAuthor>
        <RefAuthor>Kocsis O</RefAuthor>
        <RefAuthor>Ramparany F</RefAuthor>
        <RefTitle>An Intelligent User Service Architecture for Networked Home Environments</RefTitle>
        <RefYear>2006</RefYear>
        <RefBookTitle>Proceedings of the 2nd Intl. Conference on Intelligent Environments, Athens, Greece, July 5-6, 2006</RefBookTitle>
        <RefPage>361-70</RefPage>
        <RefTotal>Magerkurth C, Etter R, Janse M, Kela J, Kocsis O, Ramparany F. An Intelligent User Service Architecture for Networked Home Environments. In: Proceedings of the 2nd Intl. Conference on Intelligent Environments, Athens, Greece, July 5-6, 2006. p. 361-70.</RefTotal>
      </Reference>
      <Reference refNo="26">
        <RefAuthor>EMBASSI Project</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2001</RefYear>
        <RefBookTitle>Multimodal assistance for infotainment and service infrastructures</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>EMBASSI Project. Multimodal assistance for infotainment and service infrastructures. Research project of the German Federal Ministry of Education and Research, 2001. http:&#47;&#47;www.embassi.de</RefTotal>
        <RefLink>http:&#47;&#47;www.embassi.de</RefLink>
      </Reference>
      <Reference refNo="27">
        <RefAuthor>Balfanz D</RefAuthor>
        <RefAuthor>Schirmer J</RefAuthor>
        <RefAuthor>Grimm M</RefAuthor>
        <RefAuthor>Tazari MR</RefAuthor>
        <RefTitle>Mobile situation-awareness within the project MAP</RefTitle>
        <RefYear>2003</RefYear>
        <RefJournal>Computers &#38; Graphics</RefJournal>
        <RefPage>893-8</RefPage>
        <RefTotal>Balfanz D, Schirmer J, Grimm M, Tazari MR. Mobile situation-awareness within the project MAP. Computers &#38; Graphics. 2003;27(6):893-8. DOI: 10.1016&#47;j.cag.2003.08.007</RefTotal>
        <RefLink>http:&#47;&#47;dx.doi.org&#47;10.1016&#47;j.cag.2003.08.007</RefLink>
      </Reference>
      <Reference refNo="28">
        <RefAuthor>EMERGE Project</RefAuthor>
        <RefTitle></RefTitle>
        <RefYear>2006</RefYear>
        <RefBookTitle>Emergency monitoring and prevention. STReP in the 6th Framework Programme of the European Union</RefBookTitle>
        <RefPage></RefPage>
        <RefTotal>EMERGE Project. Emergency monitoring and prevention. STReP in the 6th Framework Programme of the European Union, 2006. http:&#47;&#47;www.ist-world.org&#47;ProjectDetails.aspx&#63;ProjectId&#61;1fe2539757f54f4595c792845e5dca13&#38;SourceDatabaseId&#61;7cff9226e582440894200b751bab883f</RefTotal>
        <RefLink>http:&#47;&#47;www.ist-world.org&#47;ProjectDetails.aspx&#63;ProjectId&#61;1fe2539757f54f4595c792845e5dca13&#38;SourceDatabaseId&#61;7cff9226e582440894200b751bab883f</RefLink>
      </Reference>
    </References>
    <Media>
      <Tables>
        <NoOfTables>0</NoOfTables>
      </Tables>
      <Figures>
        <Figure format="png" height="511" width="994">
          <MediaNo>2</MediaNo>
          <MediaID>2</MediaID>
          <Caption>
            <Pgraph>
              <Mark1>Abbildung 2: Ontologie als Vermittler zwischen nutzer- und technologieorientierter Perspektive</Mark1>
            </Pgraph>
          </Caption>
        </Figure>
        <Figure format="png" height="482" width="994">
          <MediaNo>3</MediaNo>
          <MediaID>3</MediaID>
          <Caption>
            <Pgraph>
              <Mark1>Abbildung 3: &#220;bersicht SOPRANO-System</Mark1>
            </Pgraph>
          </Caption>
        </Figure>
        <Figure format="png" height="479" width="1006">
          <MediaNo>4</MediaNo>
          <MediaID>4</MediaID>
          <Caption>
            <Pgraph>
              <Mark1>Abbildung 4: Kooperation der Komponenten innerhalb der SAM</Mark1>
            </Pgraph>
          </Caption>
        </Figure>
        <Figure format="png" height="522" width="922">
          <MediaNo>5</MediaNo>
          <MediaID>5</MediaID>
          <Caption>
            <Pgraph>
              <Mark1>Abbildung 5: Beispiel der SOPRANO-Architektur &#8222;in Aktion&#8220; </Mark1>
            </Pgraph>
          </Caption>
        </Figure>
        <Figure format="png" height="424" width="682">
          <MediaNo>1</MediaNo>
          <MediaID>1</MediaID>
          <Caption>
            <Pgraph>
              <Mark1>Abbildung 1: Methode zur Sammlung, Analyse und Festlegung der Nutzeranforderungen</Mark1>
            </Pgraph>
          </Caption>
        </Figure>
        <NoOfPictures>5</NoOfPictures>
      </Figures>
      <InlineFigures>
        <NoOfPictures>0</NoOfPictures>
      </InlineFigures>
      <Attachments>
        <NoOfAttachments>0</NoOfAttachments>
      </Attachments>
    </Media>
  </OrigData>
</GmsArticle>
