diff --git a/buildShaclList.js b/buildShaclList.js index 313505d..3b93e59 100644 --- a/buildShaclList.js +++ b/buildShaclList.js @@ -1,9 +1,9 @@ const fs = require("fs") const path = require("path") -const shaclDir = path.join(__dirname, "public/assets/requirement-profiles/shacl") +const shaclDir = path.join(__dirname, "public/assets/requirement-profiles/sozialplattform/shacl") const outputFilePath = path.join(__dirname, "public/assets/shacl-list.csv") -const pattern = /\s*(ff:[a-zA-Z0-9]+)\s*a\s*ff:RequirementProfile\s*/ +const pattern = /(.*?)\s+a ff:RequirementProfile/ fs.readdir(shaclDir, (err, shaclFiles) => { const lines = [] diff --git a/package.json b/package.json index 62671b6..7ab94a5 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.0.1", "description": "FörderFunke as a web app, the data only lives within the browser session locally", "dependencies": { - "@foerderfunke/matching-engine": "^0.5.5", + "@foerderfunke/matching-engine": "^0.5.8", "choices.js": "^10.2.0" }, "scripts": { diff --git a/public/parser.js b/public/parser.js index 3bf9a58..467d071 100644 --- a/public/parser.js +++ b/public/parser.js @@ -1,15 +1,15 @@ async function parseTurtleFiles() { turtleMap = { - "datafields": await fetchAsset("requirement-profiles/datafields.ttl"), - "materialization": await fetchAsset("requirement-profiles/materialization.ttl"), + "datafields": await fetchAsset("requirement-profiles/sozialplattform/datafields.ttl"), + "materialization": await fetchAsset("requirement-profiles/sozialplattform/materialization.ttl"), "shacl": {} } const shaclListCsv = await fetchAsset("shacl-list.csv") for (let line of shaclListCsv.split("\n")) { let [filename, rpUri] = line.split(",") rpUri = expandShortUri(rpUri) - turtleMap.shacl[rpUri] = await fetchAsset("requirement-profiles/shacl/" + filename) + turtleMap.shacl[rpUri] = await fetchAsset("requirement-profiles/sozialplattform/shacl/" + filename) } metadata = { df: await MatchingEngine.extractDatafieldsMetadata(turtleMap.datafields),