Numeric Data Types

The Numeric Data Type module allows you to set certain properties as numeric data, using resource templates. You can designate properties as either dates and times or integers.

Créer des propriétés numériques

Pour utiliser le module, il faut créer ou modifier un modèle de ressource pour définir certaines propriétés comme constituant des données numériques.

When creating or editing a resource template, find the property you want to set as numeric in the right hand sidebar. Click on the property to add it to the template if needed.

Once the property is included in the template, click the pencil icon to edit the property. In the right hand drawer that opens, look for the dropdown « Data type » under the heading « Other options ».

Closeup of the Other Options section, showing a dropdown for data type. A red arrow points to the header for the Numeric data types

In the dropdown, select from the following options under the « Numeric » heading:

  • Timestamp, which can be as broad as a year or formatted as a date and time;

  • Entier, un nombre entier ;

  • Durée, avec des options allant du nombre d’années au nombre de secondes ;

  • Interval (pour intervalle), une période avec une date de fin et de début.

Pensez bien à cliquer sur « Appliquer » pour enregistrer les modifications.

Le type de données choisi devrait alors apparaître dans la colonne « Types de données » du modèle de ressource concerné.

Nouveau modèle de ressource avec un message de réussite. 4 propriétés, dont deux avec types de données numériques différents

!!! note These fields will display only the numeric data entered. If you want to indicate what the integers represent, edit the property’s label to include the scale you are using, for example creating an alternate label for « Spatial Coverage » which reads « Height (cm) ».

Ajouter des données numériques

Lorsque vous ajoutez ou modifiez un contenu en utilisant le modèle créé ci-dessus, les propriétés définies comme numériques apparaissent comme suit :

Données d’horodatage

Une propriété d’horodatage charge automatiquement les champs pour l’année, le mois et le jour. Le champ pour le mois est un menu déroulant avec les noms des mois.

Si vous enregistrez un jour sans mois, le jour ne sera pas conservé.

Champ d'horodatage vide

Si vous cliquez sur le bouton avec une icône d’horloge, des champs supplémentaires apparaissent pour les heures, minutes et secondes. Il n’y a pas d’option am/pm ; utilisez un cycle de vingt-quatre heures (14 pour 2pm, etc.).

Champs d'horodatage avec les options supplémentaire heures, minutes, secondes

Les données saisies doivent être des nombres entiers, sans décimales.

Données « Entier »

Une fois rempli, le champ des entiers propose des flèche haut et bas pour augmenter ou diminuer la valeur saisie.

Nombre 1 dans le champ des entiers avec flèches sur la droite

Le nombre saisi doit être un entier, sans décimales. Si vous saisissez des décimales, le nombre sera arrondi.

Données de durée

Une propriété de durée présent plusieurs champs dans lesquels saisir la durée de la ressource. Il y a des champs pour les années, les mois et les jours. Si vous cliquez sur le bouton horloge, des champs supplémentaires pour les heures, minutes et secondes apparaissent. Il n’y a pas d’option am/pm ; utilisez des cycles de vingt-quatre heures (14 pour 2pm, etc.).

Propriété dcterms "extent". Champs tels que décrits ci-dessus

Tous les champs n’ont pas besoin d’être remplis. Par exemple, vous pouvez saisir une durée d’un an et 5 jours, sans saisir de données pour les mois.

Données d’intervalle

Les données d’intervalle permettent de saisir les dates de début et de fin de la ressource. Il y deux séries de champs d’horodatage, une pour la date de début et une pour la date de fin.

Propriété d'intervalle avec champs vides

Trier

Une fois que vous avez un modèle de ressource utilisant des types de données numériques, ceux-ci apparaîtront comme des options pour l’organisation des contenus, médias et collections sur les pages de navigation.

Cliquez sur le premier menu déroulant en haut à droite du tableau des ressource, qui affiche par défaut l’option « Créé ».

Vue rapprochée des options au-dessus de la table de ressources avec une flèche rouge pointant vers l'option "créé"

Lorsque vous cliquez sur ce menu, d’autres options apparaissent, comprenant toutes les propriétés utilisant des types de données numériques. Ces options s’affichent de la façon suivante : libellé de la propriété et type de données entre parenthèses, « Date (numeric:timestamp) ».

Contenu du menu déroulant avec des propriétés utilisant des données numériques

Modification en lot des données numériques

The module adds an additional option to the item batch edit: « Convert to Numeric ».

Cette options permet de convertir une donnée textuelle existante en donnée numérique. Cela ne fonctionne pas avec les propriétés dont les données sont des ressources Omeka ou des URI.

Dans le premier champ, sélectionnez une propriété parmi celles du menu déroulant. Vous pouvez saisir du texte pour faire une recherche dans les propriétés. Ce menu déroulant charge les noms de propriété des vocabulaires et ne contient pas les étiquettes ajoutées dans le modèle de ressource, assurez-vous donc de bien savoir quel vocable vous cherchez.

Dans le second champ, sélectionnez parmi les options suivantes :

  • Convertir en estampille

  • Convertir en intervalle

  • Convertir en durée

  • Convertir en entier.

The batch editing options for Convert to numeric.

When textual data is converted to numeric data, the module will identify either integers or ISO 8601-formatted dates and times. It will not recognize and reformat dates in, for example, MM/DD/YYYY formatting. You would need to manually edit or bulk-import the correct formats using CSV Import.

Use the following formats for dates, including dashes between values:

  • 2022

  • 2022-08 (year and month, no date)

  • 2022-08-18.

Use the following formats to add times to your date values:

You cannot omit the year while providing a month and/or day. You cannot supply ordinal dates (as in, 2000-175 for the 175th day of the year 2000).

Use the following formats for intervals either as start and end points, or with one time point and a duration:

  • 2007-03-01T13:00:00Z/2008-05-11T15:30:00Z (Start and end)

  • 2007-03-01T13:00:00Z/P1Y2M10DT2H30M (Start time/date and duration)

  • P1Y2M10DT2H30M/2008-05-11T15:30:00Z (Duration and end time/date).

Use the following formats for durations, expressed as number of years, number of months, number of days, etc.:

  • P23DT23H (23 days & 23 hours)

  • P3Y6M4DT12H30M5S (3 years, 6 months, 4 days, 12 hours, 30 minutes, & 5 seconds).

Rechercher dans les données numériques

Quand le module est activé, des options de recherche supplémentaires sont ajoutées à la recherche avancée des contenus.

options de recherche des types de données numériques, champs vides

Pour chaque option de recherche, vous devez sélectionner une propriété spécifique dans le menu déroulant. Par exemple, si vous utilisez Durée dans deux modèles de ressource, une fois pour des films (time:hasDuration) et une fois pour des événements (dcterms:extent), vous devrez choisir la propriété provenant du modèle de ressource que vous voulez parcourir. Le menu déroulant affiche les vocables d’origine des propriétés (ici « Importance matérielle » dans le cas de “dcterms:extent”). Si vous passez la souris sur la propriété dans le menu déroulant, un encart affiche le modèle de ressource concerné et au sein duquel la recherche s’applique.

Close up of the "Date comes before" search, displaying the hovertext for the Date property

Les données Horodatage ont deux champs de recherche, un pour « Date comes on or after » et un pour « Date comes on or before ». Sélectionnez la propriété dans le menu déroulant - seules les propriétés utilisées pour l’horodatage s’afficheront.

Les données de Durée ont aussi deux options, pour « Durée supérieure à » et « Durée inférieure » à. Après avoir sélectionné la propriété à rechercher, saisir les valeurs pour les années, mois, jours, heures, minutes ou secondes.

Date en intervalle recherche une date au sein d’un intervalle. Ce type de recherche doit être aussi précis que possible. La date recherchée doit se trouver à l’intérieur de l’intervalle. Une recherche pour l’année 1814 n’affichera pas un événement dans l’intervalle 12-15 septembre 1814, du fait de la façon dont les données lisent les deux dates.

Les données Entiers permettent des recherches avec les options « Valeur supérieure à » et « Valeur inférieure à ». Comme pour l’horodatage, seules les propriétés contenant des données numériques s’affichent dans le menu déroulant.

Intégration avec d’autres modules

Numeric Data Types interagit avec Collecting, CSV Import, Faceted Browse, et Mapping.