-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
While reading http://journal.code4lib.org/articles/12320 I took a look at the actual data and encountered a strange way of linking a person to their colleagues. Example snippet from https://www.lib.montana.edu/people/about.json?id=139:
{
"@id":"https:\/\/www.lib.montana.edu\/people\/139#person",
"knows":{
"@id":"https:\/\/www.lib.montana.edu\/people\/139#colleague",
"@type":"Person",
"colleague":[
"https:\/\/www.lib.montana.edu\/people\/3",
"https:\/\/www.lib.montana.edu\/people\/14",
"https:\/\/www.lib.montana.edu\/people\/99",
"https:\/\/www.lib.montana.edu\/people\/23",
"https:\/\/www.lib.montana.edu\/people\/26",
"https:\/\/www.lib.montana.edu\/people\/46",
"https:\/\/www.lib.montana.edu\/people\/105",
"https:\/\/www.lib.montana.edu\/people\/139",
"https:\/\/www.lib.montana.edu\/people\/140",
"https:\/\/www.lib.montana.edu\/people\/141"
]
}
}This looks like something went wrong. Why don't you just do it like this?
{
"@id":"https:\/\/www.lib.montana.edu\/people\/139#person",
"colleague":[
"https:\/\/www.lib.montana.edu\/people\/3#person",
"https:\/\/www.lib.montana.edu\/people\/14#person",
"https:\/\/www.lib.montana.edu\/people\/99#person",
"https:\/\/www.lib.montana.edu\/people\/23#person",
"https:\/\/www.lib.montana.edu\/people\/26#person",
"https:\/\/www.lib.montana.edu\/people\/46#person",
"https:\/\/www.lib.montana.edu\/people\/105#person",
"https:\/\/www.lib.montana.edu\/people\/139#person",
"https:\/\/www.lib.montana.edu\/people\/140#person",
"https:\/\/www.lib.montana.edu\/people\/141#person"
]
}Also, I am not sure whether escaping the slashes in the URIs is a good idea...
Metadata
Metadata
Assignees
Labels
No labels