LDflex:用于在 Web 上查询链接数据的 JavaScript DSL

时间:2024-08-12 13:11:56
【文件属性】:

文件名称:LDflex:用于在 Web 上查询链接数据的 JavaScript DSL

文件大小:266KB

文件格式:ZIP

更新时间:2024-08-12 13:11:56

javascript query linked-data query-language ldflex

LDflex 让 JavaScript 中的链接数据变得有趣 LDflex 是一种域特定语言,用于在 Web 上查询链接数据,就像您在浏览本地 JavaScript 图形一样。 您可以编写诸如person.friends.firstName类的person.friends.firstName来获取您的朋友列表。 由于和的强大功能,这些属性不是硬编码在 LDflex 中,而是可以在运行时选择。 他们感觉就像您在遍历本地对象,而您实际上是在查询 Web — 没有先获取所有数据。 在讨论如何让开发人员更轻松地使用 Linked Data 时,提出了为 Linked Data 提供如此流畅的 JavaScript 接口的想法。 文章和教程 和 ,讨论 LDflex 的设计 ,一个用 LDflex 构建的应用程序 安装 npm install ldflex 为了执行查询,您还需要一个查询引擎


【文件预览】:
LDflex-master
----.eslintrc(7KB)
----.babelrc(310B)
----.husky()
--------.gitignore(2B)
--------pre-commit(51B)
----package.json(2KB)
----.github()
--------dependabot.yml(502B)
--------workflows()
----test()
--------.eslintrc(139B)
--------util.js(626B)
--------unit()
--------context.json(428B)
--------integration()
----jest.config.js(156B)
----package-lock.json(965KB)
----src()
--------ThenHandler.js(902B)
--------PathFactory.js(2KB)
--------SparqlHandler.js(8KB)
--------index.js(2KB)
--------SubjectHandler.js(640B)
--------PredicateHandler.js(379B)
--------promiseUtils.js(2KB)
--------PropertiesHandler.js(600B)
--------iterableUtils.js(718B)
--------InsertFunctionHandler.js(248B)
--------JSONLDResolver.js(725B)
--------StringToLDflexHandler.js(1KB)
--------AbstractPathResolver.js(3KB)
--------PathExpressionHandler.js(836B)
--------DataHandler.js(2KB)
--------GetFunctionHandler.js(2KB)
--------DeleteFunctionHandler.js(246B)
--------defaultHandlers.js(4KB)
--------PreloadHandler.js(4KB)
--------PredicatesHandler.js(316B)
--------ReplaceFunctionHandler.js(562B)
--------SetFunctionHandler.js(966B)
--------ContextProvider.js(570B)
--------SubjectsHandler.js(297B)
--------AsyncIteratorHandler.js(593B)
--------ExecuteQueryHandler.js(1KB)
--------SortHandler.js(1019B)
--------MutationExpressionsHandler.js(678B)
--------ToArrayHandler.js(624B)
--------PathProxy.js(3KB)
--------MutationFunctionHandler.js(4KB)
--------ComplexPathResolver.js(3KB)
--------valueUtils.js(4KB)
----LICENSE.md(1KB)
----.gitignore(33B)
----.browserslistrc(195B)
----README.md(5KB)

网友评论