Skip to content

Commit

Permalink
fix: user predicate issue
Browse files Browse the repository at this point in the history
  • Loading branch information
Maximvdw committed Apr 2, 2024
1 parent d939cd9 commit 5e59aa0
Show file tree
Hide file tree
Showing 7 changed files with 150 additions and 50 deletions.
17 changes: 17 additions & 0 deletions src/models/Action.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import { SerializableMember, SerializableObject } from '@openhps/core';
import { schema } from '../vocab';
import { SerializableNamedNode } from './SerializableNamedNode';

@SerializableObject({
rdf: {
type: schema.Action,
},
})
export class Action extends SerializableNamedNode {
@SerializableMember({
rdf: {
predicate: schema.result,
},
})
result?: any;
}
24 changes: 16 additions & 8 deletions src/models/User.ts
Original file line number Diff line number Diff line change
@@ -1,40 +1,48 @@
import { SerializableMember, SerializableObject } from '@openhps/core';
import { foaf, vcard } from '../vocab';
import { foaf, schema, vcard } from '../vocab';
import { IriString } from '../rdf';

@SerializableObject({
rdf: {
type: foaf.Person,
type: [foaf.Person, vcard.Individual, schema.Person],
},
})
export class User {
@SerializableMember({
rdf: {
predicates: [vcard.given_name, foaf.givenname],
predicate: [vcard.given_name, foaf.givenname, foaf.firstName],
},
})
firstName: string;

@SerializableMember({
rdf: {
predicates: [vcard.family_name, foaf.surname],
predicate: [vcard.family_name, foaf.surname, foaf.familyName],
},
})
lastName: string;

@SerializableMember({
rdf: {
predicates: [vcard.fn, foaf.name],
predicate: [vcard.fn, vcard.hasName, foaf.name],
},
})
private _formattedName: string;

get name(): string {
return this._formattedName ?? `${this.firstName} ${this.lastName}`;
if (this._formattedName !== undefined) {
return this._formattedName;
} else if (this.firstName !== undefined) {
return this.lastName ? `${this.firstName} ${this.lastName}` : this.firstName;
} else if (this.nickname) {
return this.nickname;
}
return undefined;
}

@SerializableMember({
rdf: {
predicates: [foaf.nick],
predicate: [foaf.nick, vcard.nickname],
},
})
nickname?: string;
Expand All @@ -44,5 +52,5 @@ export class User {
predicate: [vcard.hasPhoto],
},
})
picture?: string;
picture?: IriString;
}
1 change: 1 addition & 0 deletions src/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ export * from './Procedure';
export * from './System';
export * from './Platform';
export * from './Deployment';
export * from './Action';
4 changes: 3 additions & 1 deletion src/namespaces.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,9 @@ const namespaces: Namespaces = {
};

const mirrors: Mirrors = {
'http://www.opengis.net/ont/geosparql#': 'https://opengeospatial.github.io/ogc-geosparql/geosparql11/geo.ttl',
'http://www.opengis.net/ont/geosparql#':
'https://raw.githubusercontent.com/opengeospatial/ogc-geosparql/master/vocabularies/geo.ttl',
//'http://www.opengis.net/ont/geosparql#': 'https://opengeospatial.github.io/ogc-geosparql/geosparql11/geo.ttl',
'http://schema.org/': 'https://schema.org/version/latest/schemaorg-all-http.ttl',
'http://purl.org/dc/terms/':
'https://www.dublincore.org/specifications/dublin-core/dcmi-terms/dublin_core_terms.nt',
Expand Down
64 changes: 32 additions & 32 deletions src/service/engine-default.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const df_415_2 = new (require('@comunica/logger-void').LoggerVoid)();
const df_417_2 = new (require('@comunica/logger-void').LoggerVoid)();
const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_init__2_0_0_components_ActorInit_jsonld_ActorInit_default_bus = new (require('@comunica/core').Bus)({
'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/ActorInit.jsonld#ActorInit_default_bus'
});
Expand Down Expand Up @@ -62,12 +62,12 @@ const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_parse
const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia__2_0_0_components_ActorRdfResolveHypermedia_jsonld_ActorRdfResolveHypermedia_default_bus = new (require('@comunica/core').Bus)({
'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_default_bus'
});
const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia_links_queue__2_0_0_components_ActorRdfResolveHypermediaLinksQueue_jsonld_ActorRdfResolveHypermediaLinksQueue_default_bus = new (require('@comunica/core').Bus)({
'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_default_bus'
});
const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia_links__2_0_0_components_ActorRdfResolveHypermediaLinks_jsonld_ActorRdfResolveHypermediaLinks_default_bus = new (require('@comunica/core').Bus)({
'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_default_bus'
});
const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia_links_queue__2_0_0_components_ActorRdfResolveHypermediaLinksQueue_jsonld_ActorRdfResolveHypermediaLinksQueue_default_bus = new (require('@comunica/core').Bus)({
'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_default_bus'
});
const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_update_hypermedia__2_0_0_components_ActorRdfUpdateHypermedia_jsonld_ActorRdfUpdateHypermedia_default_bus = new (require('@comunica/core').Bus)({
'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_default_bus'
});
Expand Down Expand Up @@ -442,14 +442,6 @@ const urn_comunica_default_rdf_resolve_hypermedia_mediators_main = new (require(
'name': 'urn:comunica:default:rdf-resolve-hypermedia/mediators#main',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia__2_0_0_components_ActorRdfResolveHypermedia_jsonld_ActorRdfResolveHypermedia_default_bus
});
const urn_comunica_default_rdf_resolve_hypermedia_links_queue_actors_fifo = new (require('@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo').ActorRdfResolveHypermediaLinksQueueFifo)({
'name': 'urn:comunica:default:rdf-resolve-hypermedia-links-queue/actors#fifo',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia_links_queue__2_0_0_components_ActorRdfResolveHypermediaLinksQueue_jsonld_ActorRdfResolveHypermediaLinksQueue_default_bus
});
const urn_comunica_default_rdf_resolve_hypermedia_links_queue_mediators_main = new (require('@comunica/mediator-race').MediatorRace)({
'name': 'urn:comunica:default:rdf-resolve-hypermedia-links-queue/mediators#main',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia_links_queue__2_0_0_components_ActorRdfResolveHypermediaLinksQueue_jsonld_ActorRdfResolveHypermediaLinksQueue_default_bus
});
const urn_comunica_default_rdf_resolve_hypermedia_links_actors_next = new (require('@comunica/actor-rdf-resolve-hypermedia-links-next').ActorRdfResolveHypermediaLinksNext)({
'name': 'urn:comunica:default:rdf-resolve-hypermedia-links/actors#next',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia_links__2_0_0_components_ActorRdfResolveHypermediaLinks_jsonld_ActorRdfResolveHypermediaLinks_default_bus
Expand All @@ -458,6 +450,14 @@ const urn_comunica_default_rdf_resolve_hypermedia_links_mediators_main = new (re
'name': 'urn:comunica:default:rdf-resolve-hypermedia-links/mediators#main',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia_links__2_0_0_components_ActorRdfResolveHypermediaLinks_jsonld_ActorRdfResolveHypermediaLinks_default_bus
});
const urn_comunica_default_rdf_resolve_hypermedia_links_queue_actors_fifo = new (require('@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo').ActorRdfResolveHypermediaLinksQueueFifo)({
'name': 'urn:comunica:default:rdf-resolve-hypermedia-links-queue/actors#fifo',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia_links_queue__2_0_0_components_ActorRdfResolveHypermediaLinksQueue_jsonld_ActorRdfResolveHypermediaLinksQueue_default_bus
});
const urn_comunica_default_rdf_resolve_hypermedia_links_queue_mediators_main = new (require('@comunica/mediator-race').MediatorRace)({
'name': 'urn:comunica:default:rdf-resolve-hypermedia-links-queue/mediators#main',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_hypermedia_links_queue__2_0_0_components_ActorRdfResolveHypermediaLinksQueue_jsonld_ActorRdfResolveHypermediaLinksQueue_default_bus
});
const urn_comunica_default_rdf_update_hypermedia_mediators_main = new (require('@comunica/mediator-race').MediatorRace)({
'name': 'urn:comunica:default:rdf-update-hypermedia/mediators#main',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_update_hypermedia__2_0_0_components_ActorRdfUpdateHypermedia_jsonld_ActorRdfUpdateHypermedia_default_bus
Expand Down Expand Up @@ -582,14 +582,14 @@ const urn_comunica_default_query_operation_actors_path_link = new (require('@com
'name': 'urn:comunica:default:query-operation/actors#path-link',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation__2_0_0_components_ActorQueryOperation_jsonld_ActorQueryOperation_default_bus
});
const urn_comunica_default_query_operation_actors_path_one_or_more = new (require('@comunica/actor-query-operation-path-one-or-more').ActorQueryOperationPathOneOrMore)({
const urn_comunica_default_query_operation_actors_path_nps = new (require('@comunica/actor-query-operation-path-nps').ActorQueryOperationPathNps)({
'mediatorQueryOperation': urn_comunica_default_query_operation_mediators_main,
'name': 'urn:comunica:default:query-operation/actors#path-one-or-more',
'name': 'urn:comunica:default:query-operation/actors#path-nps',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation__2_0_0_components_ActorQueryOperation_jsonld_ActorQueryOperation_default_bus
});
const urn_comunica_default_query_operation_actors_path_nps = new (require('@comunica/actor-query-operation-path-nps').ActorQueryOperationPathNps)({
const urn_comunica_default_query_operation_actors_path_one_or_more = new (require('@comunica/actor-query-operation-path-one-or-more').ActorQueryOperationPathOneOrMore)({
'mediatorQueryOperation': urn_comunica_default_query_operation_mediators_main,
'name': 'urn:comunica:default:query-operation/actors#path-nps',
'name': 'urn:comunica:default:query-operation/actors#path-one-or-more',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation__2_0_0_components_ActorQueryOperation_jsonld_ActorQueryOperation_default_bus
});
const urn_comunica_default_query_operation_actors_path_zero_or_more = new (require('@comunica/actor-query-operation-path-zero-or-more').ActorQueryOperationPathZeroOrMore)({
Expand Down Expand Up @@ -631,7 +631,7 @@ const urn_comunica_default_init_actors_query = new (require('@comunica/actor-ini
'mediatorQueryResultSerializeMediaTypeFormatCombiner': urn_comunica_default_query_result_serialize_mediators_mediaTypeFormat,
'mediatorContextPreprocess': urn_comunica_default_context_preprocess_mediators_main,
'mediatorHttpInvalidate': urn_comunica_default_http_invalidate_mediators_main,
'logger': df_415_2,
'logger': df_417_2,
'defaultQueryInputFormat': 'sparql',
'allowNoSources': false,
'contextKeyShortcuts': {"baseIRI":"@comunica/actor-init-query:baseIRI","datetime":"@comunica/actor-http-memento:datetime","destination":"@comunica/bus-rdf-update-quads:destination","explain":"@comunica/actor-init-query:explain","extensionFunctionCreator":"@comunica/actor-init-query:extensionFunctionCreator","extensionFunctions":"@comunica/actor-init-query:extensionFunctions","fetch":"@comunica/bus-http:fetch","functionArgumentsCache":"@comunica/actor-init-query:functionArgumentsCache","httpAuth":"@comunica/bus-http:auth","httpBodyTimeout":"@comunica/bus-http:http-body-timeout","httpIncludeCredentials":"@comunica/bus-http:include-credentials","httpProxyHandler":"@comunica/actor-http-proxy:httpProxyHandler","httpRetryCount":"@comunica/bus-http:http-retry-count","httpRetryDelay":"@comunica/bus-http:http-retry-delay","httpRetryOnServerError":"@comunica/bus-http:http-retry-on-server-error","httpTimeout":"@comunica/bus-http:http-timeout","initialBindings":"@comunica/actor-init-query:initialBindings","lenient":"@comunica/actor-init-query:lenient","log":"@comunica/core:log","queryFormat":"@comunica/actor-init-query:queryFormat","queryTimestamp":"@comunica/actor-init-query:queryTimestamp","readOnly":"@comunica/bus-query-operation:readOnly","recoverBrokenLinks":"@comunica/bus-http-wayback:recover-broken-links","source":"@comunica/bus-rdf-resolve-quad-pattern:source","sources":"@comunica/bus-rdf-resolve-quad-pattern:sources","unionDefaultGraph":"@comunica/bus-query-operation:unionDefaultGraph"},
Expand Down Expand Up @@ -717,6 +717,16 @@ const urn_comunica_default_rdf_parse_html_actors_script = new (require('@comunic
'name': 'urn:comunica:default:rdf-parse-html/actors#script',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_parse_html__2_0_0_components_ActorRdfParseHtml_jsonld_ActorRdfParseHtml_default_bus
});
const urn_comunica_default_rdf_join_actors_minus_hash = new (require('@comunica/actor-rdf-join-minus-hash').ActorRdfJoinMinusHash)({
'mediatorJoinSelectivity': urn_comunica_default_rdf_join_selectivity_mediators_main,
'name': 'urn:comunica:default:rdf-join/actors#minus-hash',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_join__2_0_0_components_ActorRdfJoin_jsonld_ActorRdfJoin_default_bus
});
const urn_comunica_default_rdf_join_actors_minus_hash_undef = new (require('@comunica/actor-rdf-join-minus-hash-undef').ActorRdfJoinMinusHashUndef)({
'mediatorJoinSelectivity': urn_comunica_default_rdf_join_selectivity_mediators_main,
'name': 'urn:comunica:default:rdf-join/actors#minus-hash-undef',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_join__2_0_0_components_ActorRdfJoin_jsonld_ActorRdfJoin_default_bus
});
const urn_comunica_default_rdf_join_actors_inner_none = new (require('@comunica/actor-rdf-join-inner-none').ActorRdfJoinNone)({
'mediatorJoinSelectivity': urn_comunica_default_rdf_join_selectivity_mediators_main,
'name': 'urn:comunica:default:rdf-join/actors#inner-none',
Expand Down Expand Up @@ -756,16 +766,6 @@ const urn_comunica_default_rdf_join_actors_inner_nested_loop = new (require('@co
'name': 'urn:comunica:default:rdf-join/actors#inner-nested-loop',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_join__2_0_0_components_ActorRdfJoin_jsonld_ActorRdfJoin_default_bus
});
const urn_comunica_default_rdf_join_actors_minus_hash = new (require('@comunica/actor-rdf-join-minus-hash').ActorRdfJoinMinusHash)({
'mediatorJoinSelectivity': urn_comunica_default_rdf_join_selectivity_mediators_main,
'name': 'urn:comunica:default:rdf-join/actors#minus-hash',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_join__2_0_0_components_ActorRdfJoin_jsonld_ActorRdfJoin_default_bus
});
const urn_comunica_default_rdf_join_actors_minus_hash_undef = new (require('@comunica/actor-rdf-join-minus-hash-undef').ActorRdfJoinMinusHashUndef)({
'mediatorJoinSelectivity': urn_comunica_default_rdf_join_selectivity_mediators_main,
'name': 'urn:comunica:default:rdf-join/actors#minus-hash-undef',
'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_join__2_0_0_components_ActorRdfJoin_jsonld_ActorRdfJoin_default_bus
});
const urn_comunica_default_rdf_join_actors_optional_bind = new (require('@comunica/actor-rdf-join-optional-bind').ActorRdfJoinOptionalBind)({
'bindOrder': 'depth-first',
'selectivityModifier': 0.0001,
Expand Down Expand Up @@ -989,8 +989,8 @@ const urn_comunica_default_Runner = (https___linkedsoftwaredependencies_org_bund
urn_comunica_default_rdf_resolve_hypermedia_actors_qpf,
urn_comunica_default_rdf_resolve_quad_pattern_actors_sparql,
urn_comunica_default_rdf_resolve_hypermedia_actors_none,
urn_comunica_default_rdf_resolve_hypermedia_links_queue_actors_fifo,
urn_comunica_default_rdf_resolve_hypermedia_links_actors_next,
urn_comunica_default_rdf_resolve_hypermedia_links_queue_actors_fifo,
urn_comunica_default_rdf_serialize_actors_n3,
urn_comunica_default_rdf_serialize_actors_jsonld,
urn_comunica_default_rdf_serialize_actors_shaclc,
Expand Down Expand Up @@ -1027,20 +1027,22 @@ const urn_comunica_default_Runner = (https___linkedsoftwaredependencies_org_bund
urn_comunica_default_query_operation_actors_path_alt,
urn_comunica_default_query_operation_actors_path_inv,
urn_comunica_default_query_operation_actors_path_link,
urn_comunica_default_query_operation_actors_path_one_or_more,
urn_comunica_default_query_operation_actors_path_nps,
urn_comunica_default_query_operation_actors_path_one_or_more,
urn_comunica_default_query_operation_actors_path_seq,
urn_comunica_default_query_operation_actors_path_zero_or_more,
urn_comunica_default_query_operation_actors_path_zero_or_one,
urn_comunica_default_query_operation_actors_update_add,
urn_comunica_default_query_operation_actors_update_clear,
urn_comunica_default_query_operation_actors_update_add,
urn_comunica_default_query_operation_actors_update_composite,
urn_comunica_default_query_operation_actors_update_copy,
urn_comunica_default_query_operation_actors_update_create,
urn_comunica_default_query_operation_actors_update_delete_insert,
urn_comunica_default_query_operation_actors_update_drop,
urn_comunica_default_query_operation_actors_update_load,
urn_comunica_default_query_operation_actors_update_move,
urn_comunica_default_rdf_join_actors_minus_hash,
urn_comunica_default_rdf_join_actors_minus_hash_undef,
urn_comunica_default_rdf_join_actors_inner_none,
urn_comunica_default_rdf_join_actors_inner_single,
urn_comunica_default_rdf_join_actors_inner_multi_empty,
Expand All @@ -1049,8 +1051,6 @@ const urn_comunica_default_Runner = (https___linkedsoftwaredependencies_org_bund
urn_comunica_default_rdf_join_actors_inner_symmetric_hash,
urn_comunica_default_rdf_join_actors_inner_nested_loop,
urn_comunica_default_rdf_join_actors_inner_multi_smallest,
urn_comunica_default_rdf_join_actors_minus_hash,
urn_comunica_default_rdf_join_actors_minus_hash_undef,
urn_comunica_default_rdf_join_actors_optional_bind,
urn_comunica_default_rdf_join_actors_optional_nested_loop,
urn_comunica_default_rdf_resolve_quad_pattern_actors_federated,
Expand Down

0 comments on commit 5e59aa0

Please sign in to comment.