{"id":30201475,"url":"https://github.com/esipfed/eskg","last_synced_at":"2025-08-13T10:50:17.640Z","repository":{"id":45160593,"uuid":"76656023","full_name":"ESIPFed/eskg","owner":"ESIPFed","description":"Earth Science Knowledge Graph - An Automatic Approach to Building Earth Science Knowledge Graph to Improve Data Discovery","archived":false,"fork":false,"pushed_at":"2022-01-04T16:37:03.000Z","size":968,"stargazers_count":20,"open_issues_count":6,"forks_count":6,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-07-24T22:33:32.428Z","etag":null,"topics":["earth-science","esip","esip-lab","extraction","knowledge-discovery","knowledge-graph","semantic-data","semantic-web"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ESIPFed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-16T13:32:16.000Z","updated_at":"2025-04-06T05:12:15.000Z","dependencies_parsed_at":"2022-08-27T19:11:37.137Z","dependency_job_id":null,"html_url":"https://github.com/ESIPFed/eskg","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ESIPFed/eskg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESIPFed%2Feskg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESIPFed%2Feskg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESIPFed%2Feskg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESIPFed%2Feskg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESIPFed","download_url":"https://codeload.github.com/ESIPFed/eskg/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESIPFed%2Feskg/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270228429,"owners_count":24548817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["earth-science","esip","esip-lab","extraction","knowledge-discovery","knowledge-graph","semantic-data","semantic-web"],"created_at":"2025-08-13T10:50:13.741Z","updated_at":"2025-08-13T10:50:17.599Z","avatar_url":"https://github.com/ESIPFed.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# eskg\n\n[![license](https://img.shields.io/github/license/ESIPFed/eskg.svg?maxAge=2592000?style=plastic)](http://www.apache.org/licenses/LICENSE-2.0)\n[![Build Status](https://travis-ci.org/ESIPFed/eskg.svg?branch=master)](https://travis-ci.org/ESIPFed/eskg)\n\n\u003cimg src=\"http://www.esipfed.org/sites/default/files/esip-logo.png\" align=\"right\" width=\"300\" /\u003e\n\n# Introduction\n\n**Earth Science Knowledge Graph** - An Automatic Approach to Building Earth Science Knowledge Graph to Improve Data Discovery.\n\nBig Earth observation data have been produced, archived and made available online, but discovering the right data in a manner that precisely and efficiently satisfies user need presents a significant challenge to the Earth Science (ES) community. An emerging trend in information retrieval community is to utilize knowledge graph to assist user fast finding desired information. This is particularly prevalent within the fields of social media and complex multimodal information processing to name but a few. \n\nHowever, building a domain-specific knowledge graph is labour-intensive and hard to keep up-to-date. We propose an automatic approach to building a dynamic knowledge graph for ES to improve data discovery by leveraging implicit, latent existing knowledge present within the Web Pages of NASA DAACs websites. This project will strengthen ties between observations and user communities by:\n 1. developing a knowledge graph derived from Web Pages via natural language processing and knowledge extraction techniques, and \n 2. allowing users to traverse, explore, query, reason and navigate ES data via knowledge graph interaction.\n\n# Installation\n\nThe prerequisites are\n * [Java SE Development Kit 8](http://www.oracle.com/technetwork/java/javase/downloads/index.html)\n * [Apache Maven 3.X](http://maven.apache.org/)\nOnce installed, you should be able to confirm using the following command\n```\n$ mvn -version\n\n...\n\nApache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T08:41:47-08:00)\nMaven home: /usr/local/Cellar/maven/3.3.9/libexec\nJava version: 1.8.0_131, vendor: Oracle Corporation\nJava home: /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre\nDefault locale: en_US, platform encoding: UTF-8\nOS name: \"mac os x\", version: \"10.11.6\", arch: \"x86_64\", family: \"mac\"\n```\nAs you can see from above the output displays JDK 1.8.0_131 and Maven 3.3.9.\nYou should also download and install this code\n```\n$ git clone https://github.com/ESIPFed/apache-semtech.git \u0026\u0026 cd apache-semtech\n$ mvn clean install\n```\nThe above task will install the code locally so you can try out the examples below.\n\n# Running ESKG\nCreation of an ESKG dataset can be achieved by executing the main method of [PODAAC Web Services Client](https://github.com/ESIPFed/eskg/blob/master/src/main/java/org/esipfed/eskg/aquisition/PODAACWebServiceClient.java#L229). This will build a local Ontology model which, by default, can be found at ```target/classes/podaacDatasets.ttl```.\n\nConveniently, this can be executed from the command line as follows\n```\n$ mvn exec:java -Dexec.mainClass=\"org.esipfed.eskg.aquisition.PODAACWebServiceClient\"\n```\n\n# ESKG Dataset\nThe canonical, current ESKG dataset is hosted at the [ESIP Community Ontology Repository](http://cor.esipfed.org). \n\nThe dataset URI is http://cor.esipfed.org/ont/eskg/PODAACDataset\n\n# Acknowledgements\n\nESKG was initially conceived and funded through the [ESIP Testbed initiative](http://testbed.esipfed.org/). [ESIP](http://esipfed.org/) funding acknowledged.\n\n# Community\n\n[![Google Group](https://img.shields.io/badge/-Google%20Group-lightgrey.svg)](https://groups.google.com/forum/#!forum/eskg-dev)\n\n# License\n\nESKG is licensed permissively under the [Apache License v2.0](https://www.apache.org/licenses/LICENSE-2.0) \na copy of which ships with this source code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesipfed%2Feskg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesipfed%2Feskg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesipfed%2Feskg/lists"}