knowledge-engine
Improves interoperability between systems (i.e. devices, platforms, apps, databases) by exchanging data based on their semantics
파일 탐색기
최종 버전 다운로드 (.zip)- docker-image-release.yml
- docker-image.yml
- docker-smoke-test
- docs-deployment.yml
- draft-release.yml
- maven.yml
- dependabot.yml
- AdminApiServiceImpl.java
- CORSFilter.java
- RestServer.java
- AdminUI.java
- AdminUIConfig.java
- MetadataKB.java
- package-info.java
- Util.java
- microprofile-config.properties
- openapi-admin-ui.yaml
- TestApiRoutes.java
- .gitignore
- Dockerfile
- pom.xml
- knowledge-base.md
- knowledge-mapper.md
- _category_.json
- graph-patterns.md
- knowledge-directory.md
- knowledge-interactions.md
- smart-connector.md
- common_error_messages.md
- conceptual_framework.md
- distributed_mode.md
- faq.md
- getting_started.md
- glossary.md
- intro.md
- reasoning.md
- security.md
- custom.css
- asserted-vs-inferred.png
- distributed-mode.png
- exchanging.png
- favicon-16x16.png
- favicon-32x32.png
- favicon-96x96.png
- favicon.ico
- graph-pattern-pitfall.drawio
- graph-pattern-pitfall.png
- ke_text.svg
- ke_text_white_backdrop.png
- silos.png
- temperature-measurement-example.png
- undraw_docusaurus_mountain.svg
- undraw_docusaurus_react.svg
- undraw_docusaurus_tree.svg
- .gitignore
- babel.config.js
- build_docs.sh
- docusaurus.config.js
- package-lock.json
- package.json
- README.md
- sidebars.js
- default.conf
- Dockerfile
- run.sh
- docker-compose.yml
- README.md
- answering_kb.py
- Dockerfile
- requirements.txt
- asking_kb.py
- Dockerfile
- requirements.txt
- Dockerfile
- posting_kb.py
- requirements.txt
- Dockerfile
- react_function_kb.py
- requirements.txt
- Dockerfile
- reacting_kb.py
- requirements.txt
- .gitignore
- knowledge_engine.py
- knowledge_engine.toml
- Dockerfile
- test_device_publisher.sh
- dk.rules
- docker-compose.yml
- README.md
- requirements_verification.sh
- asking_kb.py
- Dockerfile
- requirements.txt
- docker-compose.yml
- README.md
- alice-controlplane.yaml
- alice-dataplane.yaml
- alice-identityhub.yaml
- alice-key.pem
- alice-pub.pem
- alice_vc.json
- authority-identityhub.yaml
- authority-registration-service.yaml
- authority-key.pem
- authority-pub.pem
- authority_vc.json
- bob-controlplane.yaml
- bob-dataplane.yaml
- bob-identityhub.yaml
- bob-key.pem
- bob-pub.pem
- bob_vc.json
- carol-controlplane.yaml
- carol-dataplane.yaml
- carol-identityhub.yaml
- carol_vc.json
- nginx.conf
- compose.yaml
- illustration-example-situation.png
- README.md
- single-kb.png
- .gitignore
- docker-compose.yml
- docker-compose.yml
- README.md
- kbs.svg
- Dockerfile.sensor
- Dockerfile.storage
- Dockerfile.ui
- requirements.txt
- sensor.py
- storage.py
- ui.py
- utils.py
- .gitignore
- docker-compose.yml
- README.md
- .gitignore
- docker-compose.yml
- README.md
- .gitignore
- docker-compose.yml
- Dockerfile
- README.md
- README.md
- eclipse_code_formatter_export.xml
- KerApiServiceFactory.java
- KerApiImpl.java
- KnowledgeDirectory.java
- Main.java
- openapi-kd.yaml
- .gitignore
- Dockerfile
- pom.xml
- Binding.java
- BindingSet.java
- TripleNode.java
- TriplePattern.java
- TripleVarBinding.java
- TripleVarBindingSet.java
- ActiveAntRuleNode.java
- ActiveConsRuleNode.java
- AntRuleNode.java
- BindingSetStore.java
- ConsRuleNode.java
- FullRuleNode.java
- PassiveAntRuleNode.java
- PassiveConsRuleNode.java
- RuleNode.java
- MatchNode.java
- RuleStore.java
- DataBindingSetHandler.java
- JenaRules.java
- Table.java
- AntSide.java
- BaseRule.java
- BindingSetHandler.java
- ConsSide.java
- Match.java
- ProactiveRule.java
- ReasonerPlan.java
- Rule.java
- SinkBindingSetHandler.java
- TaskBoard.java
- TransformBindingSetHandler.java
- BindingTest.java
- JenaRuleConversionTest.java
- MatchTest.java
- ReasoningPlanTest.java
- RuleStoreTest.java
- TripleTest.java
- Util.java
- TestBindingSetStore.java
- BackwardTest.java
- BindingTest.java
- DomainKnowledgeTest.java
- DynamicSemanticConfigurationTest.java
- ForwardTest.java
- FundamentalErrorTest.java
- JenaRDFSRulesTest.java
- JenaRuleTest.java
- JenaTest.java
- LoopTest.java
- LoopTestNoTaskBoard.java
- MinimalTest.java
- PruningTest.java
- SimpleTransitivityTest.java
- TaskBoardTest.java
- TransitivityTest.java
- VerySimpleBackwardTest.java
- example.rdf
- pilot.gp
- prov.ttl
- rdfs.rules
- reasoningplantest.rls
- pom.xml
- README.md
- EdcConnectorService.java
- JsonUtil.java
- ParticipantProperties.java
- TransferProcess.java
- AskPlanImpl.java
- InteractionProcessor.java
- InteractionProcessorImpl.java
- KnowledgeBaseStore.java
- KnowledgeBaseStoreImpl.java
- KnowledgeBaseStoreListener.java
- KnowledgeInteractionInfo.java
- LoggerProvider.java
- MessageRouter.java
- MessageRouterImpl.java
- MetaKnowledgeBase.java
- MetaKnowledgeBaseImpl.java
- MyKnowledgeInteractionInfo.java
- OtherKnowledgeBase.java
- OtherKnowledgeBaseStore.java
- OtherKnowledgeBaseStoreImpl.java
- package-info.java
- PostPlanImpl.java
- ReasonerProcessor.java
- RuntimeSmartConnector.java
- SingleInteractionProcessor.java
- SmartConnectorBuilder.java
- SmartConnectorImpl.java
- Util.java
- AnswerMessage.java
- AskMessage.java
- ErrorMessage.java
- KnowledgeMessage.java
- MessageDispatcherEndpoint.java
- package-info.java
- PostMessage.java
- ReactMessage.java
- SmartConnectorEndpoint.java
- MessagingApiServiceFactory.java
- SmartConnectorManagementApiServiceFactory.java
- KnowledgeDirectoryConnection.java
- LocalSmartConnectorConnection.java
- LocalSmartConnectorConnectionManager.java
- MessageConverter.java
- MessageDispatcher.java
- RemoteKerConnection.java
- RemoteKerConnectionManager.java
- RemoteMessageReceiver.java
- Utils.java
- KeRuntime.java
- KnowledgeDirectoryProxy.java
- KnowledgeDirectoryProxyListener.java
- LocalSmartConnectorRegistry.java
- LocalSmartConnectorRegistryImpl.java
- package-info.java
- SmartConnectorRegistryListener.java
- KnowledgeBaseImpl.java
- KnowledgeNetwork.java
- microprofile-config.properties
- api.mustache
- ke-devices.ttl
- knowledge-engine-ontology.ttl
- openapi-inter-ker.yaml
- simplelogger.properties
- AdditionForAudienceTest.java
- GeneralizeIfNecessaryTest.java
- KnowledgeBaseNullTest.java
- MultiThreadingPerformanceTest.java
- NotDesignedToWorkTogetherTest.java
- NotDesignedToWorkTogetherTest2.java
- SingleLargeVsMultipleSmallGraphPatternTest.java
- TestAddingDeletingManySmartConnectors.java
- TestAskAnswer.java
- TestAskAnswer2.java
- TestAskAnswer3.java
- TestAskAnswer4.java
- TestAskAnswer5.java
- TestAskAnswerBindingValidity.java
- TestAskAnswerDatatype.java
- TestAskAnswerLargeBindingSets.java
- TestAskAnswerManyKIs.java
- TestAskAnswerRealistic.java
- TestAskAnswerSingleKBMultipleMatchingKIs.java
- TestAskAnswerUnregister.java
- TestAskAnswerWithGapsEnabled1.java
- TestAskAnswerWithGapsEnabled2.java
- TestAskAnswerWithGapsEnabled3.java
- TestAskAnswerWithGapsNotEnabled.java
- TestAskAnswerWithPartialBindings.java
- TestAskPartialMetadata.java
- TestAskRecipientSelector.java
- TestBindingValidation.java
- TestComplexGraphPatternMatching.java
- TestDuplicateBindings.java
- TestDynamicSemanticComposition.java
- TestGraphPatternMatch.java
- TestKnowledgeGapDetection.java
- TestMetadataFromNormalKnowledgeInteraction.java
- TestMetadataKnowledgeInteractionMatching.java
- TestPostReact.java
- TestPostReact2.java
- TestPostReact3.java
- TestPostReact4.java
- TestPostReact5.java
- TestPostReactDatatype.java
- TestPostReactLanguageTag.java
- TestPostReactPerformance.java
- TestPostReactWithAnswer.java
- TestPostRecipientSelector.java
- TestReactMetadata.java
- TestRegisterKnowledgeInteraction.java
- TestRequestMetadata.java
- TestSmartConnectorStop.java
- TestUtils.java
- Thermostat.java
- TimeOntologyTest.java
- VariableBindingNameTest.java
- AnomalyDetectionTest.java
- InteractionProcessorImplTest.java
- TestBindingSetConversions.java
- ConfigurationTest.java
- SmartConnectorRegistrationStressTest.java
- WireMockFirstConfigurationTest.java
- DistributedMessageDispatcherTest.java
- KnowledgeDirectoryConnectionManagerTest.java
- MockSmartConnector.java
- NetUtils.java
- TestRegisterSmartConnectorWithSameId.java
- metadata.ttl
- .gitignore
- pom.xml
- AnswerExchangeInfo.java
- AnswerHandler.java
- AnswerKnowledgeInteraction.java
- AskExchangeInfo.java
- AskKnowledgeInteraction.java
- AskPlan.java
- AskResult.java
- Binding.java
- BindingSet.java
- BindingValidator.java
- CommunicativeAct.java
- ExchangeInfo.java
- GraphPattern.java
- KnowledgeBase.java
- KnowledgeEngineException.java
- KnowledgeEngineRuntimeException.java
- KnowledgeGap.java
- KnowledgeInteraction.java
- MatchStrategy.java
- package-info.java
- PostExchangeInfo.java
- PostKnowledgeInteraction.java
- PostPlan.java
- PostResult.java
- ReactExchangeInfo.java
- ReactHandler.java
- ReactKnowledgeInteraction.java
- RecipientSelector.java
- SmartConnector.java
- SmartConnectorConfig.java
- Vocab.java
- GraphPatternSerialization.java
- .gitignore
- pom.xml
- Main.java
- package-info.java
- TestAskAnswerIncludeMetaKIs.java
- TestAskAnswerReact.java
- TestAskAnswerReactWithGapsEnabled.java
- TestAskAnswerWithGapsEnabled.java
- TestAskAnswerWithGapsEnabledNoGaps.java
- TestAskWithGapsEnabled.java
- TestAskWithGapsNotEnabled.java
- TestDomainKnowledge.java
- TestPostMemoryLeak.java
- TestQuickScPosts.java
- TestReasonerLevel.java
- TestRegisterKnowledgeInteraction.java
- TestScLifeCycle.java
- TestUtil.java
- RestServerHelper.java
- AsyncTester.java
- HttpTester.java
- .gitignore
- Dockerfile
- pom.xml
- AnsweringClient.java
- AskingClient.java
- PostingClient.java
- ReactingClient.java
- KnowledgeEngineRestApiClient.java
- KnowledgeHandler.java
- KnowledgeInteractionLifeCycleApiServiceFactory.java
- SmartConnectorLeaseApiServiceFactory.java
- VersionInfoApiServiceFactory.java
- HandleRequest.java
- KnowledgeInteractionLifeCycleApiServiceImpl.java
- KnowledgeInteractionType.java
- ProactiveApiServiceImpl.java
- ReactiveApiServiceImpl.java
- RecipientAndBindingSet.java
- RestKnowledgeBase.java
- RestKnowledgeBaseManager.java
- SmartConnectorLeaseApiServiceImpl.java
- SmartConnectorLifeCycleApiServiceImpl.java
- VersionInfoApiServiceImpl.java
- CORSFilter.java
- JsonExceptionMapper.java
- RestServer.java
- ValidationExceptionMapper.java
- openapi-sc.yaml
- .gitignore
- pom.xml
- .gitignore
- .gitlab-ci.yml
- docker-compose.yml
- LICENSE
- pom.xml
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/TNO/knowledge-engine
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd knowledge-engine
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker run \
빌드된 이미지를 실제 컨테이너로 실행합니다.
- [Running with Docker](#running-with-docker)
이 명령어를 터미널에 그대로 입력해 실행하세요.
- Docker image tags in the Docker Compose examples.
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
mvn clean package -DskipTests
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
