SemPryv zielt auf die Anreicherung von Datenströmen durch die Bereitstellung von semantischen Annotationsfunktionen auf der Pryv.io Middleware. Der semantische Annotationsprozess assoziiert hochrangige Ontologiekonzepte mit den Stream-Ereignissen. Dies kann auf zwei Arten geschehen:
Die Architektur von SemPryv ist in der folgenden Abbildung dargestellt. SemPryv besteht aus zwei Hauptkomponenten: einer Web-Benutzeroberfläche für Endbenutzer und Experten und einem Backend, das die Kerndienste als REST-API für externe Anwendungen bereitstellt. SemPryv stellt außerdem eine Verbindung zu einer Reihe von Anbietern semantischer Vokabulare her und enthält auch Endpunkte für den Import/Export von HL7 FHIR-konformen Datenströmen, die als Bündel von Beobachtungen dargestellt werden. Da die Annotationen fertig sind, können die Datenströme mit all ihren Metadaten wieder an Pryv übergeben werden.