Fermer

mars 5, 2024

Stockage de modèles avec Concepts Server : accès simplifié, récupération facile et meilleure collaboration

Stockage de modèles avec Concepts Server : accès simplifié, récupération facile et meilleure collaboration


Progress Semaphore Concepts Server, un nouveau magasin moderne de modèles publiés, permet aux organisations de stocker et de partager plus facilement des modèles sémantiques à grande échelle au sein de l’entreprise. Voyez par vous-même et découvrez comment Sémaphore peut vous aider.

Le Concepts Server, une nouvelle fonctionnalité disponible avec le Sémaphore 5.8. , présente un magasin puissant, évolutif et flexible pour les modèles publiés. Cette fonctionnalité, comme le Semantic Enhancement Server (SES), fournit un ensemble d’API RESTful pour interroger les informations de votre modèle qui sont adaptées à une grande variété de contextes, des outils de ligne de commande aux applications de navigateur JavaScript. Ce service, soutenu par Progress MarkLogic plutôt que SOLR, fournit un large éventail d’améliorations de l’API, en particulier pour les modèles plus grands.

Semantic Enhancement Server vs Concepts Server

Tout d’abord : faisons rapidement une série de présentations.

Le Semantic Enhancement Server (SES) est un index à grande vitesse qui vous permet de rechercher des informations dans le modèle en temps réel. Il est utilisé comme source unique de vérité pour les systèmes en aval qui ont besoin d’informations sur le modèle et dans les flux de travail de création de métadonnées pour vérifier que les données « approuvées » sont respectées. les valeurs sont utilisées. Avec l’aide de SES, les utilisateurs peuvent naviguer efficacement dans leur contenu, ce qui les aide à affiner les résultats de recherche ou à proposer des concepts associés à partir du modèle. Ces résultats peuvent être exploités pour suggérer des domaines d’intérêt connexes et afficher des documents associés, contenant les concepts, les personnes, les lieux et les organisations qui correspondent aux critères de recherche.

Dans Semaphore 5.8, nous introduisons le serveur Concepts qui présente un chevauchement fonctionnel substantiel avec SES, notamment des fonctionnalités telles que Tree Viewer, Concept Mapping, SAYT et Visualizer. Dans nos efforts pour fournir une meilleure intégration avec MarkLogic, la nouvelle fonctionnalité utilise MarkLogic Server comme backend. Il ne s’agit pas d’un remplacement de SES, mais d’une fonctionnalité supplémentaire disponible pour les utilisateurs de Semaphore et MarkLogic. Cette nouvelle fonctionnalité est conçue pour guider les utilisateurs au moment de la requête vers les concepts utilisés lors de la classification. Avec Semaphore 5.8, nous avons créé un nouveau modèle qui présente de nombreux chevauchements fonctionnels avec SES – – ceci est basé sur la base de données MarkLogic et nous en avons profité pour actualiser l’API afin que les données renvoyées soient beaucoup plus flexibles et représentent mieux les données du modèle lui-même.

L’outil peut être utilisé comme serveur pour les systèmes en aval, permettant aux utilisateurs d’extraire de grandes parties du modèle à partir de la version en lecture seule en un seul appel. Il a été optimisé pour que les données soient transmises aux applications appelantes, ce qui signifie qu’il a une empreinte mémoire beaucoup plus faible et qu’il est conçu pour prendre en charge ces requêtes à grande échelle, tout en servant des clients exigeants au niveau de l’API ailleurs dans l’entreprise.

5 raisons d’utiliser Concepts Server

Grâce à ses nouvelles fonctionnalités, Concepts Server révolutionne la façon dont les entreprises gèrent et stockent leurs modèles sémantiques.

Temps de réponse plus rapide : < /strong>Le Concepts Server prend en charge un temps d’accès plus rapide au premier octet des réponses, quelle que soit la taille du résultat. Cela signifie que le temps entre la requête initiale et la réponse du serveur est considérablement réduit pour accélérer l’obtention d’informations.

Plusieurs langues à la fois : Le serveur Concepts est conçu pour renvoyer les étiquettes et les propriétés de toutes ou d’une liste sélectionnée de balises de langue dans la même réponse. Avec Concept Server, si vous souhaitez des données pour plusieurs langues, cela peut être obtenu en une seule requête : présentez simplement la liste des langues pour lesquelles vous souhaitez des données dans le cadre de la demande avec le «lang» paramètre.

Données plus compactes : Concepts Server permet aux clients de spécifier les données qu’ils souhaitent renvoyer et réduit la quantité de données mobiles.

Complet Pagination : Les données de réponse incluent la taille totale de la réponse ainsi que les paramètres de limite et de décalage. Cela signifie que le client contrôle entièrement la quantité de données renvoyées pour chaque requête.

Filtrage plus complet : Concepts Server offre de nombreuses façons de filtrer les données pour les réponses. Cela permet une récupération d’informations plus précise et contextuellement pertinente, permettant aux utilisateurs de parcourir et de filtrer de grandes quantités de données pour trouver les informations les plus pertinentes pour leur cas d’utilisation professionnel.

Premiers pas avec Concepts Server

Si vous souhaitez utiliser Concepts Server dans le cadre de votre installation Semaphore 5.8, voici comment démarrer. Imaginez que vous ayez publié un modèle simple «Test» à Concept Server et souhaitez interroger tous les concepts du modèle, mais souhaitez uniquement que les GUID et les étiquettes préférées dans toutes les langues soient renvoyées. Vous pouvez construire cette requête à l’aide de la requête RESTful get comme suit :

http://[SERVER]:5092/models/Test/concepts?extracts=id,prefLabels

Vous pouvez parcourir les résultats si vous le souhaitez en utilisant les paramètres de limite et de décalage (base zéro) :

http:/ /[SERVER]:5092/models/Test/concepts?extracts=id,prefLabels&limit=100&offset=0

Les réponses par défaut sont au format JSON et sont d’apparence tabulaire :

""

La publication d’un modèle sur Concept Server nécessite la configuration d’un backend MarkLogic Server dans le fichier de configuration du service Concept Server «marklogic.properties.» Si la base de données MarkLogic spécifiée n’existe pas, Concept Service la créera :

Concepts/conf/marklogic.properties :

## Configuration du serveur Marklogic

marklogic .host=localhost

marklogic.port=8000

marklogic.monitoring.port=8002

marklogic.admin.user=admin

marklogic.admin.password=myadminpassword

# Le nom de la base de données où les documents seront stockés.

# Si la base de données n’existe pas, elle sera créée.

# Si la base de données n’existe pas, elle sera créée.

p>

marklogic.database=Concepts

# Le nom de la forêt qui sera attachée à la base de données.

# Si la forêt n’existe pas, elle sera créée .

marklogic.forest=semaphore-concepts-forest

Après avoir configuré Concepts Server, vous devez configurer Concepts Service dans un environnement Semaphore Studio :

""

Studio KMM fournit un fichier de configuration d’éditeur par défaut pour la publication sur les services Concepts Service :

""

Une fois la publication terminée, vous pouvez utiliser un navigateur pour récupérer les données. Je sais que vous aimeriez voir comment tout cela se traduit dans le monde réel des tâches quotidiennes ; regarde ça vidéo pour en savoir plus sur cette fonctionnalité intéressante.

Conclusion

La nouvelle fonctionnalité de Sémaphore 5.8 augmente encore la productivité des utilisateurs de Sémaphore chargés de la gestion et de la diffusion des informations sémantiques. des modèles. Contactez-nous pour migrer vers Sémaphore 5.8 et découvrir cette nouvelle fonctionnalité.




Source link