Project C.A.I.S. Domain Ontology Specification

Researcher: Renato Braga de Andrade

Email: [email protected]

Course: Doctoral Program in Digital Media

University: NOVA FCSH

Prefixes

Name Prefix URI
DCMI Terms dc http://purl.org/dc/terms/
Friend of a Friend foaf http://xmlns.com/foaf/0.1/
Skills and Recruitment Ontology saro http://w3id.org/saro/
Simple Knowledge Organization System skos http://www.w3.org/2004/02/skos/core#
Schema.org schema https://schema.org/
Semantically-Interlinked Online Communities sioc http://rdfs.org/sioc/ns#
Wikidata Entity wd http://www.wikidata.org/entity/
PhD Custom Ontology phd https://projectcais.org/ontology#

Core Classes & Properties

Class: JobSeeker
(schema:Person, foaf:Person, saro:JobSeeker)

A person actively looking for employment.

Property Type / Range Mappings Definition
nameStringschema:name, foaf:nameFull name of the person.
ageIntegerfoaf:ageAge of the person.
nationalityLink (wd:)schema:nationalityNationality of the person.
locationLink (wd:)schema:address, foaf:based_nearLocation near where the person resides.
memberOfList / Linkschema:memberOf, foaf:memberOrganization the person is a member of.
knowsList / Linkschema:knows, foaf:knowsAnother person known by the subject.
skillsListschema:skills, saro:possessesSkillSkills possessed by the person.
digitalLiteracyLevelLink (wd:)phd:digitalLiteracyLevelUser digital proficiency level.
employmentStatusLink (wd:)phd:employmentStatusCurrent work status.
careerPathTypeLink (wd:)phd:careerPathTypeNature of the career trajectory.

Class: Publisher
(schema:Organization, foaf:Organization)

An entity publishing job ads or social content.

Property Type / Range Mappings Definition
publisherNameStringschema:name, dc:publisherName of the publishing entity.
publisherTypeString / Linkphd:publisherTypeType of publisher (e.g., Company, Agency).
locationString / Linkschema:locationPhysical location of the publisher.
websiteURLschema:urlURL of the publisher.

Class: Job
(schema:JobPosting, saro:JobPosting)

A specific employment position or vacancy.

Property Type / Range Mappings Definition
jobTitleStringschema:jobTitleTitle of the job position.
jobDescriptionStringschema:descriptionDetailed description of the job.
requiresSkillListsaro:requiresSkillRequired competencies for the job.
salaryRangeString / Numberschema:baseSalaryOffered salary range for the position.
employmentTypeLinkschema:employmentTypeType of employment (e.g., Full-time).
hiringOrganizationLinkschema:hiringOrganizationLink back to the Publisher entity.

Class: SocialPost
(sioc:Post, schema:SocialMediaPosting)

A piece of content shared on a social platform.

Property Type / Range Mappings Definition
postContentStringsioc:contentText or media content of the post.
postDateDate / Timedc:dateDate when the post was published.
platformLinkphd:platformSocial platform where it was posted.
hasInteractionList / Linkphd:hasInteractionRefers to interactions on this post.
aboutJobLinkphd:aboutJobLinks post to actual Job details.
algorithmicVisibilityNumberphd:algorithmicVisibilityScore indicating platform visibility.

Class: Interaction
(phd:Interaction)

An action taken by a user on a social post.

Property Type / Range Mappings Definition
interactionTypeStringphd:interactionTypeType of interaction (e.g., Like, Share).
interactionDateDate / Timedc:dateTimestamp of the interaction.

Class: UserExperience
(phd:UserExperience)

The experience or feedback provided by a user.

Property Type / Range Mappings Definition
experienceLevelString / Linkphd:experienceLevelLevel of experience related to a task.
feedbackStringphd:feedbackQualitative feedback from the user.
hasFrictionEventListphd:hasFrictionEventBarriers faced by the user.
aiCraftingStrategyLinkphd:aiCraftingStrategyTactics used to navigate AI.

Class: Generic
(rdfs:Resource)

Generic properties applicable to all entities.

Property Type / Range Mappings Definition
identifierStringdc:identifierUnique identifier for the entity.
labelStringskos:prefLabelHuman-readable label for the entity.