├── src ├── public │ ├── vendors │ │ ├── light-gallery │ │ │ ├── loader.svg.crdownload │ │ │ └── fonts │ │ │ │ ├── Slide-icons.eot │ │ │ │ ├── Slide-icons.ttf │ │ │ │ └── Slide-icons.woff │ │ ├── weather-icons │ │ │ └── weather-font.less │ │ ├── farbtastic │ │ │ ├── mask.png │ │ │ ├── wheel.png │ │ │ └── marker.png │ │ ├── chosen │ │ │ ├── chosen-sprite.png │ │ │ └── chosen-sprite@2x.png │ │ ├── mediaelement │ │ │ ├── bigplay.png │ │ │ ├── controls.png │ │ │ ├── loading.gif │ │ │ ├── skipback.png │ │ │ ├── background.png │ │ │ ├── bigplay.fw.png │ │ │ ├── controls.fw.png │ │ │ ├── controls-ted.png │ │ │ ├── controls-wmp.png │ │ │ ├── controls-wmp-bg.png │ │ │ ├── flashmediaelement.swf │ │ │ ├── flashmediaelement-cdn.swf │ │ │ └── silverlightmediaelement.xap │ │ ├── material-icons │ │ │ ├── icons │ │ │ │ ├── alert.less │ │ │ │ └── toggle.less │ │ │ ├── variables.less │ │ │ ├── pulled.less │ │ │ ├── sizes.less │ │ │ ├── border.less │ │ │ ├── core.less │ │ │ ├── mixins.less │ │ │ └── material-design-iconic-font.less │ │ ├── bootstrap-select │ │ │ ├── variables.less │ │ │ └── i18n │ │ │ │ ├── defaults-zh_CN.min.js │ │ │ │ ├── defaults-zh_TW.min.js │ │ │ │ ├── defaults-cs_CZ.min.js │ │ │ │ ├── defaults-ua_UA.min.js │ │ │ │ ├── defaults-de_DE.min.js │ │ │ │ ├── defaults-es_CL.min.js │ │ │ │ ├── defaults-eu.min.js │ │ │ │ ├── defaults-it_IT.min.js │ │ │ │ ├── defaults-nl_NL.min.js │ │ │ │ ├── defaults-pt_BR.min.js │ │ │ │ ├── defaults-zh_CN.js │ │ │ │ ├── defaults-ru_RU.min.js │ │ │ │ ├── defaults-ro_RO.min.js │ │ │ │ ├── defaults-pl_PL.min.js │ │ │ │ ├── defaults-zh_TW.js │ │ │ │ ├── defaults-cs_CZ.js │ │ │ │ ├── defaults-ua_UA.js │ │ │ │ ├── defaults-de_DE.js │ │ │ │ ├── defaults-es_CL.js │ │ │ │ └── defaults-eu.js │ │ └── bootstrap-datetimepicker │ │ │ └── bootstrap-datetimepicker-build.less │ ├── stylesheets │ │ ├── material │ │ │ ├── img │ │ │ │ ├── icons │ │ │ │ │ ├── weather │ │ │ │ │ │ ├── psF9AB.tmp │ │ │ │ │ │ ├── 0.png │ │ │ │ │ │ ├── 1.png │ │ │ │ │ │ ├── 18.png │ │ │ │ │ │ ├── 19.png │ │ │ │ │ │ ├── 2.png │ │ │ │ │ │ ├── 24.png │ │ │ │ │ │ ├── 26.png │ │ │ │ │ │ ├── 27.png │ │ │ │ │ │ ├── 28.png │ │ │ │ │ │ ├── 3.png │ │ │ │ │ │ ├── 31.png │ │ │ │ │ │ ├── 32.png │ │ │ │ │ │ ├── 5.png │ │ │ │ │ │ ├── 9.png │ │ │ │ │ │ ├── 0@2x.png │ │ │ │ │ │ ├── 18@2x.png │ │ │ │ │ │ ├── 19@2x.png │ │ │ │ │ │ ├── 1@2x.png │ │ │ │ │ │ ├── 24@2x.png │ │ │ │ │ │ ├── 26@2x.png │ │ │ │ │ │ ├── 27@2x.png │ │ │ │ │ │ ├── 28@2x.png │ │ │ │ │ │ ├── 2@2x.png │ │ │ │ │ │ ├── 31@2x.png │ │ │ │ │ │ ├── 32@2x.png │ │ │ │ │ │ ├── 3@2x.png │ │ │ │ │ │ ├── 5@2x.png │ │ │ │ │ │ └── 9@2x.png │ │ │ │ │ ├── menu-2.png │ │ │ │ │ ├── menu.png │ │ │ │ │ ├── pause.png │ │ │ │ │ ├── play.png │ │ │ │ │ ├── search.png │ │ │ │ │ ├── task.png │ │ │ │ │ ├── ellipsis.png │ │ │ │ │ ├── menu@2x.png │ │ │ │ │ ├── message.png │ │ │ │ │ ├── pause@2x.png │ │ │ │ │ ├── play@2x.png │ │ │ │ │ ├── search-2.png │ │ │ │ │ ├── speaker.png │ │ │ │ │ ├── task@2x.png │ │ │ │ │ ├── ellipsis@2x.png │ │ │ │ │ ├── fullscreen.png │ │ │ │ │ ├── menu-2@2x.png │ │ │ │ │ ├── message@2x.png │ │ │ │ │ ├── search-2@2x.png │ │ │ │ │ ├── search@2x.png │ │ │ │ │ ├── speaker-2.png │ │ │ │ │ ├── speaker@2x.png │ │ │ │ │ ├── fullscreen@2x.png │ │ │ │ │ ├── notification.png │ │ │ │ │ ├── speaker-2@2x.png │ │ │ │ │ └── notification@2x.png │ │ │ │ ├── 300x200.gif │ │ │ │ ├── select.png │ │ │ │ ├── headers │ │ │ │ │ ├── 1.png │ │ │ │ │ ├── 2.png │ │ │ │ │ ├── 3.png │ │ │ │ │ ├── 4.png │ │ │ │ │ ├── 5.png │ │ │ │ │ ├── 6.png │ │ │ │ │ ├── 7.png │ │ │ │ │ ├── 8.png │ │ │ │ │ ├── 9.png │ │ │ │ │ ├── 10.png │ │ │ │ │ ├── 11.png │ │ │ │ │ ├── 12.png │ │ │ │ │ ├── sm │ │ │ │ │ │ ├── 1.png │ │ │ │ │ │ ├── 2.png │ │ │ │ │ │ ├── 3.png │ │ │ │ │ │ ├── 4.png │ │ │ │ │ │ ├── 5.png │ │ │ │ │ │ ├── 6.png │ │ │ │ │ │ ├── 7.png │ │ │ │ │ │ ├── 8.png │ │ │ │ │ │ └── 9.png │ │ │ │ │ └── square │ │ │ │ │ │ ├── 1.png │ │ │ │ │ │ ├── 2.png │ │ │ │ │ │ ├── 3.png │ │ │ │ │ │ ├── 4.png │ │ │ │ │ │ ├── 5.png │ │ │ │ │ │ ├── 6.png │ │ │ │ │ │ ├── 7.png │ │ │ │ │ │ ├── 8.png │ │ │ │ │ │ └── 9.png │ │ │ │ ├── select@2x.png │ │ │ │ ├── thumbs-up.png │ │ │ │ ├── browsers │ │ │ │ │ ├── ie.png │ │ │ │ │ ├── opera.png │ │ │ │ │ ├── chrome.png │ │ │ │ │ ├── firefox.png │ │ │ │ │ └── safari.png │ │ │ │ ├── profile-menu.png │ │ │ │ ├── widgets │ │ │ │ │ ├── 535.jpg │ │ │ │ │ ├── alpha.jpg │ │ │ │ │ ├── mate7.jpg │ │ │ │ │ ├── note4.jpg │ │ │ │ │ ├── alpha-2.jpg │ │ │ │ │ └── preview.jpg │ │ │ │ ├── notifications.png │ │ │ │ ├── profile-pics │ │ │ │ │ ├── 1.jpg │ │ │ │ │ ├── 2.jpg │ │ │ │ │ ├── 3.jpg │ │ │ │ │ ├── 4.jpg │ │ │ │ │ ├── 5.jpg │ │ │ │ │ ├── 6.jpg │ │ │ │ │ ├── 7.jpg │ │ │ │ │ ├── 8.jpg │ │ │ │ │ ├── 9.jpg │ │ │ │ │ └── profile-pic.jpg │ │ │ │ └── social │ │ │ │ │ ├── rss-128.png │ │ │ │ │ ├── digg-128.png │ │ │ │ │ ├── ebay-128.png │ │ │ │ │ ├── flickr-128.png │ │ │ │ │ ├── paypal-128.png │ │ │ │ │ ├── reddit-128.png │ │ │ │ │ ├── skype-128.png │ │ │ │ │ ├── tumblr-128.png │ │ │ │ │ ├── vimeo-128.png │ │ │ │ │ ├── yahoo-128.png │ │ │ │ │ ├── behance-128.png │ │ │ │ │ ├── blogger-128.png │ │ │ │ │ ├── facebook-128.png │ │ │ │ │ ├── linkedin-128.png │ │ │ │ │ ├── myspace-128.png │ │ │ │ │ ├── scribble-128.png │ │ │ │ │ ├── twitter-128.png │ │ │ │ │ ├── youtube-128.png │ │ │ │ │ ├── deviantart-128.png │ │ │ │ │ ├── googleplus-128.png │ │ │ │ │ ├── instagram-128.png │ │ │ │ │ ├── pinterest-128.png │ │ │ │ │ ├── stumbleupon-128.png │ │ │ │ │ └── wordpress-128.png │ │ │ ├── less │ │ │ │ ├── inc │ │ │ │ │ ├── tooltip.less │ │ │ │ │ ├── bootstrap-master │ │ │ │ │ │ └── mixins │ │ │ │ │ │ │ ├── center-block.less │ │ │ │ │ │ │ ├── size.less │ │ │ │ │ │ │ ├── opacity.less │ │ │ │ │ │ │ ├── text-emphasis.less │ │ │ │ │ │ │ ├── text-overflow.less │ │ │ │ │ │ │ ├── background-variant.less │ │ │ │ │ │ │ ├── tab-focus.less │ │ │ │ │ │ │ ├── labels.less │ │ │ │ │ │ │ ├── resize.less │ │ │ │ │ │ │ ├── progress-bar.less │ │ │ │ │ │ │ ├── reset-filter.less │ │ │ │ │ │ │ ├── nav-divider.less │ │ │ │ │ │ │ ├── alerts.less │ │ │ │ │ │ │ ├── nav-vertical-align.less │ │ │ │ │ │ │ ├── responsive-visibility.less │ │ │ │ │ │ │ ├── pagination.less │ │ │ │ │ │ │ └── border-radius.less │ │ │ │ │ ├── progress-bar.less │ │ │ │ │ ├── wizard.less │ │ │ │ │ ├── form │ │ │ │ │ │ └── form.less │ │ │ │ │ ├── popover.less │ │ │ │ │ ├── less-plugins │ │ │ │ │ │ └── for.less │ │ │ │ │ ├── breadcrumb.less │ │ │ │ │ ├── vendor-overrides │ │ │ │ │ │ ├── sweet-alert.less │ │ │ │ │ │ └── farbtastic.less │ │ │ │ │ └── font.less │ │ │ │ └── read-me.txt │ │ │ └── fonts │ │ │ │ ├── roboto │ │ │ │ ├── Roboto-Bold-webfont.eot │ │ │ │ ├── Roboto-Bold-webfont.ttf │ │ │ │ ├── Roboto-Bold-webfont.woff │ │ │ │ ├── Roboto-Light-webfont.eot │ │ │ │ ├── Roboto-Light-webfont.ttf │ │ │ │ ├── Roboto-Thin-webfont.eot │ │ │ │ ├── Roboto-Thin-webfont.ttf │ │ │ │ ├── Roboto-Thin-webfont.woff │ │ │ │ ├── Roboto-Light-webfont.woff │ │ │ │ ├── Roboto-Medium-webfont.eot │ │ │ │ ├── Roboto-Medium-webfont.ttf │ │ │ │ ├── Roboto-Medium-webfont.woff │ │ │ │ ├── Roboto-Regular-webfont.eot │ │ │ │ ├── Roboto-Regular-webfont.ttf │ │ │ │ └── Roboto-Regular-webfont.woff │ │ │ │ ├── weather-icons │ │ │ │ ├── weather-icons.eot │ │ │ │ ├── weather-icons.ttf │ │ │ │ └── weather-icons.woff │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ ├── material-icons │ │ │ │ ├── Material-Design-Iconic-Font.eot │ │ │ │ ├── Material-Design-Iconic-Font.ttf │ │ │ │ └── Material-Design-Iconic-Font.woff │ │ │ │ └── shadowsintolight │ │ │ │ ├── shadowsintolight-webfont.eot │ │ │ │ ├── shadowsintolight-webfont.ttf │ │ │ │ ├── shadowsintolight-webfont.woff │ │ │ │ └── shadowsintolight-webfont.woff2 │ │ └── fonts │ │ │ ├── roboto │ │ │ ├── Roboto-Bold-webfont.eot │ │ │ ├── Roboto-Bold-webfont.ttf │ │ │ ├── Roboto-Thin-webfont.eot │ │ │ ├── Roboto-Thin-webfont.ttf │ │ │ ├── Roboto-Bold-webfont.woff │ │ │ ├── Roboto-Light-webfont.eot │ │ │ ├── Roboto-Light-webfont.ttf │ │ │ ├── Roboto-Light-webfont.woff │ │ │ ├── Roboto-Medium-webfont.eot │ │ │ ├── Roboto-Medium-webfont.ttf │ │ │ ├── Roboto-Medium-webfont.woff │ │ │ ├── Roboto-Regular-webfont.eot │ │ │ ├── Roboto-Regular-webfont.ttf │ │ │ ├── Roboto-Thin-webfont.woff │ │ │ └── Roboto-Regular-webfont.woff │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ ├── weather-icons │ │ │ ├── weather-icons.eot │ │ │ ├── weather-icons.ttf │ │ │ └── weather-icons.woff │ │ │ ├── glyphicons-halflings-regular.woff2 │ │ │ └── shadowsintolight │ │ │ ├── shadowsintolight-webfont.eot │ │ │ ├── shadowsintolight-webfont.ttf │ │ │ ├── shadowsintolight-webfont.woff │ │ │ └── shadowsintolight-webfont.woff2 │ ├── images │ │ ├── favicon.png │ │ ├── github.png │ │ ├── mapvis.png │ │ ├── treemap.png │ │ ├── datacube.png │ │ ├── datacube-large.png │ │ ├── google_signin.png │ │ └── treemap-large.png │ └── javascripts │ │ ├── angular │ │ ├── ldvm │ │ │ ├── appBootstrap.js │ │ │ ├── directives │ │ │ │ └── directives.js │ │ │ ├── filters │ │ │ │ └── filters.js │ │ │ ├── models │ │ │ │ ├── models.js │ │ │ │ └── evaluationModel.js │ │ │ ├── controllers │ │ │ │ ├── controllers.js │ │ │ │ ├── validator │ │ │ │ │ └── validatorListController.js │ │ │ │ └── resultController.js │ │ │ └── partials │ │ │ │ └── languageSwitch.html │ │ ├── map │ │ │ ├── controllers │ │ │ │ └── controllers.js │ │ │ ├── directives │ │ │ │ └── directives.js │ │ │ ├── appBootstrap.js │ │ │ └── filters.js │ │ ├── component │ │ │ ├── filters.js │ │ │ ├── directives.js │ │ │ └── appBootstrap.js │ │ └── datacube │ │ │ ├── directives.js │ │ │ ├── appBootstrap.js │ │ │ └── filters.js │ │ └── global │ │ └── main.js ├── src │ ├── templates │ │ └── etc-default │ └── debian │ │ └── DEBIAN │ │ └── postinst ├── app │ ├── model │ │ ├── rdf │ │ │ ├── Node.scala │ │ │ ├── sparql │ │ │ │ ├── geo │ │ │ │ │ ├── Polygon.scala │ │ │ │ │ ├── Coordinate.scala │ │ │ │ │ ├── MapQueryData.scala │ │ │ │ │ ├── WKTEntity.scala │ │ │ │ │ └── Marker.scala │ │ │ │ ├── jena │ │ │ │ │ ├── QueryExecutionType.scala │ │ │ │ │ ├── QueryExecutionTypeConstruct.scala │ │ │ │ │ └── JenaLang.scala │ │ │ │ ├── query │ │ │ │ │ └── SparqlQuery.scala │ │ │ │ ├── rgml │ │ │ │ │ ├── Graph.scala │ │ │ │ │ ├── Edge.scala │ │ │ │ │ ├── Node.scala │ │ │ │ │ ├── NodeWithDegree.scala │ │ │ │ │ └── EdgeDirection.scala │ │ │ │ ├── model │ │ │ │ │ ├── SparqlResultSolution.scala │ │ │ │ │ └── SparqlResultSet.scala │ │ │ │ ├── datacube │ │ │ │ │ ├── DataCubeQueryResult.scala │ │ │ │ │ ├── package.scala │ │ │ │ │ ├── DataCubeComponentValue.scala │ │ │ │ │ └── DataCubeDataset.scala │ │ │ │ ├── fresnel │ │ │ │ │ ├── Lens.scala │ │ │ │ │ ├── ResourceThroughLens.scala │ │ │ │ │ └── FresnelService.scala │ │ │ │ ├── Pattern.scala │ │ │ │ ├── ValueFilter.scala │ │ │ │ ├── SparqlEndpoint.scala │ │ │ │ ├── visualization │ │ │ │ │ ├── HierarchyNode.scala │ │ │ │ │ ├── Concept.scala │ │ │ │ │ └── query │ │ │ │ │ │ ├── ConceptCountQuery.scala │ │ │ │ │ │ └── ConceptsBySchemaQuery.scala │ │ │ │ ├── VariableGenerator.scala │ │ │ │ ├── BadQueryException.scala │ │ │ │ ├── NotAcceptableException.scala │ │ │ │ ├── SparqlEndpointService.scala │ │ │ │ └── EvaluationToSparqlEndpoint.scala │ │ │ ├── IdentifiedNode.scala │ │ │ ├── Literal.scala │ │ │ ├── Property.scala │ │ │ ├── extractor │ │ │ │ ├── RdfExtractor.scala │ │ │ │ ├── ResultExtractor.scala │ │ │ │ ├── QueryExecutionResultExtractor.scala │ │ │ │ └── SparqlResultExtractor.scala │ │ │ ├── vocabulary │ │ │ │ ├── SCHEMA.scala │ │ │ │ ├── SDMX.scala │ │ │ │ ├── Vocabulary.scala │ │ │ │ ├── GeoSPARQL.scala │ │ │ │ ├── CHORD.scala │ │ │ │ └── DSparql.scala │ │ │ └── LabeledNode.scala │ │ ├── repository │ │ │ ├── EagerBox.scala │ │ │ ├── FeatureRepository.scala │ │ │ ├── DescriptorRepository.scala │ │ │ ├── InputInstanceRepository.scala │ │ │ ├── DataPortBindingRepository.scala │ │ │ ├── DataPortTemplateRepository.scala │ │ │ ├── AnalyzerInstanceRepository.scala │ │ │ ├── DataPortInstanceRepository.scala │ │ │ ├── FeatureToComponentRepository.scala │ │ │ ├── PipelineDiscoveryRepository.scala │ │ │ ├── DataSourceInstanceRepository.scala │ │ │ ├── VisualizerInstanceRepository.scala │ │ │ ├── NestedDataPortBindingRepository.scala │ │ │ ├── TransformerInstanceRepository.scala │ │ │ ├── VisualizationConfigurationRepository.scala │ │ │ ├── PipelineEvaluationResultRepository.scala │ │ │ ├── ComponentInstanceRepository.scala │ │ │ ├── OutputTemplateRepository.scala │ │ │ ├── InputTemplateRepository.scala │ │ │ ├── OutputInstanceRepository.scala │ │ │ ├── EagerCRUDRepository.scala │ │ │ └── PipelineEvaluationQueryRepository.scala │ │ ├── dto │ │ │ ├── InputTemplate.scala │ │ │ ├── OutputTemplate.scala │ │ │ ├── DataPortTemplate.scala │ │ │ ├── OutputInstance.scala │ │ │ ├── Descriptor.scala │ │ │ ├── Feature.scala │ │ │ ├── InputInstance.scala │ │ │ └── ComponentTemplate.scala │ │ ├── entity │ │ │ ├── PortableJodaSupport.scala │ │ │ └── CustomUnicornPlay.scala │ │ ├── assistant │ │ │ ├── entity │ │ │ │ ├── package.scala │ │ │ │ └── InstallResult.scala │ │ │ ├── rest │ │ │ │ ├── SearchRequest.scala │ │ │ │ ├── NodeUrisRequest.scala │ │ │ │ ├── SignInRequest.scala │ │ │ │ ├── PublishAppRequest.scala │ │ │ │ ├── GetLabelsRequest.scala │ │ │ │ ├── GoogleSignInRequest.scala │ │ │ │ ├── SignUpRequest.scala │ │ │ │ ├── EmptyRequest.scala │ │ │ │ ├── PaginatedRequest.scala │ │ │ │ ├── SkosConceptsRequest.scala │ │ │ │ ├── AddVisualizerRequest.scala │ │ │ │ ├── CreateAppRequest.scala │ │ │ │ ├── SaveAppConfigurationRequest.scala │ │ │ │ ├── UpdateDataSourceRequest.scala │ │ │ │ ├── RestRequest.scala │ │ │ │ ├── SkosConceptsCountsRequest.scala │ │ │ │ ├── UpdateAppSettingsRequest.scala │ │ │ │ ├── RestRequestWithUser.scala │ │ │ │ ├── RelatedNodesRequest.scala │ │ │ │ ├── AddDataSourceRequest.scala │ │ │ │ ├── UpdateVisualizerRequest.scala │ │ │ │ └── RunDiscoveryRequest.scala │ │ │ └── repository │ │ │ │ └── CacheEntriesRepository.scala │ │ ├── service │ │ │ ├── LdvmService.scala │ │ │ ├── SessionScoped.scala │ │ │ ├── CompatibilityService.scala │ │ │ └── ServiceModule.scala │ │ ├── actor │ │ │ └── CompatibilityChecker.scala │ │ └── mess │ │ │ └── VisualizationQueriesService.scala │ ├── assets_webpack │ │ └── assistant │ │ │ ├── .babelrc │ │ │ └── javascripts │ │ │ ├── modules │ │ │ ├── selector.js │ │ │ ├── app │ │ │ │ ├── definition.js │ │ │ │ ├── prefix.js │ │ │ │ ├── models.js │ │ │ │ ├── applicationRoutes.js │ │ │ │ ├── selector.js │ │ │ │ ├── reducer.js │ │ │ │ └── misc │ │ │ │ │ └── withApplicationId.js │ │ │ ├── auth │ │ │ │ ├── prefix.js │ │ │ │ ├── reducer.js │ │ │ │ ├── models.js │ │ │ │ ├── selector.js │ │ │ │ └── pages │ │ │ │ │ └── SignIn.js │ │ │ ├── core │ │ │ │ ├── prefix.js │ │ │ │ ├── selector.js │ │ │ │ ├── components │ │ │ │ │ └── PaginatorPage.js │ │ │ │ ├── api.js │ │ │ │ ├── ducks │ │ │ │ │ └── routing.js │ │ │ │ ├── containers │ │ │ │ │ └── withDialogControls.js │ │ │ │ └── reducer.js │ │ │ ├── visualizers │ │ │ │ ├── googleMaps │ │ │ │ │ ├── pages │ │ │ │ │ │ └── Embed.js │ │ │ │ │ ├── prefix.js │ │ │ │ │ ├── configuratorRoutes.js │ │ │ │ │ ├── selector.js │ │ │ │ │ ├── containers │ │ │ │ │ │ └── SaveButton.js │ │ │ │ │ ├── components │ │ │ │ │ │ └── NoFiltersAvailable.js │ │ │ │ │ └── reducer.js │ │ │ │ ├── prefix.js │ │ │ │ ├── chord │ │ │ │ │ ├── prefix.js │ │ │ │ │ ├── configuratorRoutes.js │ │ │ │ │ ├── pages │ │ │ │ │ │ └── Embed.js │ │ │ │ │ ├── selector.js │ │ │ │ │ ├── components │ │ │ │ │ │ ├── VisualizationMessage.js │ │ │ │ │ │ ├── ListHeader.js │ │ │ │ │ │ ├── ConfiguratorSidebar.js │ │ │ │ │ │ └── Toolbar.js │ │ │ │ │ └── containers │ │ │ │ │ │ └── SaveButton.js │ │ │ │ ├── datacube │ │ │ │ │ ├── prefix.js │ │ │ │ │ └── configuratorRoutes.js │ │ │ │ ├── reducer.js │ │ │ │ └── selector.js │ │ │ ├── createApp │ │ │ │ ├── prefix.js │ │ │ │ ├── selector.js │ │ │ │ ├── pages │ │ │ │ │ └── CreateApp.js │ │ │ │ └── reducer.js │ │ │ ├── dashboard │ │ │ │ ├── prefix.js │ │ │ │ ├── selector.js │ │ │ │ ├── components │ │ │ │ │ └── TitleLink.js │ │ │ │ └── reducer.js │ │ │ ├── platform │ │ │ │ ├── prefix.js │ │ │ │ ├── pages │ │ │ │ │ └── NotFound.js │ │ │ │ ├── selector.js │ │ │ │ ├── api.js │ │ │ │ ├── reducer.js │ │ │ │ └── components │ │ │ │ │ └── AppLoadingBar.js │ │ │ └── reducers.js │ │ │ ├── misc │ │ │ ├── sleep.js │ │ │ ├── debug.js │ │ │ ├── createAction.js │ │ │ ├── createPrefixer.js │ │ │ ├── locationOrigin.js │ │ │ ├── theme.js │ │ │ ├── measure.js │ │ │ └── browserHistory.js │ │ │ ├── components │ │ │ ├── Nothing.js │ │ │ ├── ClearBoth.js │ │ │ ├── PullLeft.js │ │ │ ├── PullRight.js │ │ │ ├── CenteredText.js │ │ │ ├── Checkbox.js │ │ │ ├── NarrowedLayout.js │ │ │ ├── Gap.js │ │ │ ├── SuperNarrowedLayout.js │ │ │ ├── Padding.js │ │ │ ├── CenteredMessage.js │ │ │ ├── PaperCard.js │ │ │ ├── MuiTheme.js │ │ │ ├── ButtonContainer.js │ │ │ ├── Subheadline.js │ │ │ └── ResetBodyBackground.js │ │ │ ├── entries │ │ │ ├── platform.js │ │ │ ├── chord.js │ │ │ └── googleMaps.js │ │ │ ├── containers │ │ │ ├── createRoot.js │ │ │ └── DevTools.js │ │ │ ├── store │ │ │ ├── configureStore.js │ │ │ └── rootReducer.js │ │ │ └── config.js │ ├── views │ │ ├── angular │ │ │ └── util │ │ │ │ ├── controllersModule.scala.html │ │ │ │ ├── require.scala.html │ │ │ │ └── layoutController.scala.html │ │ └── assistant │ │ │ └── error.scala.html │ ├── utils │ │ ├── CombinatoricUtils.scala │ │ ├── MD5.scala │ │ └── PaginationInfo.scala │ └── controllers │ │ ├── DataCubeController.scala │ │ ├── ComponentTemplateController.scala │ │ ├── ApplicationController.scala │ │ ├── MapController.scala │ │ ├── api │ │ └── ApiModule.scala │ │ └── assistant │ │ └── PlatformController.scala ├── activator-launch-1.2.2.jar ├── conf │ ├── prod.conf │ └── webpack │ │ ├── assistant-dev.js │ │ ├── assistant-build.js │ │ └── loadEntries.js └── project │ └── plugins.sbt ├── doc └── assistant │ └── img │ ├── 04_frontend_flux_redux.png │ ├── 04_frontend_state_structure.png │ ├── 06_map_configuration_preview.png │ ├── 04_frontend_base_structure_spas.png │ ├── 04_frontend_making_http_request.png │ ├── 04_frontend_reducer_and_selector.png │ └── 04_frontend_react_component_hierarchy.png ├── .travis.yml ├── .gitignore └── LICENSE /src/public/vendors/light-gallery/loader.svg.crdownload: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/psF9AB.tmp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/src/templates/etc-default: -------------------------------------------------------------------------------- 1 | -DapplyEvolutions.default=true -------------------------------------------------------------------------------- /src/app/model/rdf/Node.scala: -------------------------------------------------------------------------------- 1 | package model.rdf 2 | 3 | trait Node { 4 | 5 | } 6 | 7 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react", "stage-0"] 3 | } 4 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/selector.js: -------------------------------------------------------------------------------- 1 | export default state => state; 2 | -------------------------------------------------------------------------------- /src/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/images/favicon.png -------------------------------------------------------------------------------- /src/public/images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/images/github.png -------------------------------------------------------------------------------- /src/public/images/mapvis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/images/mapvis.png -------------------------------------------------------------------------------- /src/public/images/treemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/images/treemap.png -------------------------------------------------------------------------------- /src/public/vendors/weather-icons/weather-font.less: -------------------------------------------------------------------------------- 1 | .font-face(weather-icons, 'weather-icons', 400, normal); 2 | -------------------------------------------------------------------------------- /src/activator-launch-1.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/activator-launch-1.2.2.jar -------------------------------------------------------------------------------- /src/public/images/datacube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/images/datacube.png -------------------------------------------------------------------------------- /src/public/javascripts/angular/ldvm/appBootstrap.js: -------------------------------------------------------------------------------- 1 | define([ 2 | 'app', 3 | 'appConfig' 4 | ], function(){}); -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/geo/Polygon.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.geo 2 | 3 | case class Polygon(points: Seq[Coordinate]) -------------------------------------------------------------------------------- /src/app/model/repository/EagerBox.scala: -------------------------------------------------------------------------------- 1 | package model.repository 2 | 3 | class EagerBox[E](mainEntity: E) 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/app/definition.js: -------------------------------------------------------------------------------- 1 | export const name = 'app'; 2 | export const path = 'app'; -------------------------------------------------------------------------------- /src/public/images/datacube-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/images/datacube-large.png -------------------------------------------------------------------------------- /src/public/images/google_signin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/images/google_signin.png -------------------------------------------------------------------------------- /src/public/images/treemap-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/images/treemap-large.png -------------------------------------------------------------------------------- /src/public/vendors/farbtastic/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/farbtastic/mask.png -------------------------------------------------------------------------------- /src/public/vendors/farbtastic/wheel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/farbtastic/wheel.png -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/geo/Coordinate.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.geo 2 | 3 | case class Coordinate(lat: Double, lng: Double) 4 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/jena/QueryExecutionType.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.jena 2 | 3 | trait QueryExecutionType { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/conf/prod.conf: -------------------------------------------------------------------------------- 1 | include "application.conf" 2 | 3 | db.default.url="jdbc:h2:~/h2/payola-viz" 4 | 5 | analytics.ua="27033152-3" 6 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/tooltip.less: -------------------------------------------------------------------------------- 1 | .tooltip-inner { 2 | border-radius: 1px; 3 | padding: 3px 10px 5px; 4 | } -------------------------------------------------------------------------------- /src/public/vendors/farbtastic/marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/farbtastic/marker.png -------------------------------------------------------------------------------- /doc/assistant/img/04_frontend_flux_redux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/doc/assistant/img/04_frontend_flux_redux.png -------------------------------------------------------------------------------- /src/app/model/dto/InputTemplate.scala: -------------------------------------------------------------------------------- 1 | package model.dto 2 | 3 | case class InputTemplate( 4 | dataPortTemplate: DataPortTemplate 5 | ) 6 | -------------------------------------------------------------------------------- /src/app/model/rdf/IdentifiedNode.scala: -------------------------------------------------------------------------------- 1 | package model.rdf 2 | 3 | trait IdentifiedNode extends Node { 4 | 5 | def uri : String 6 | 7 | } -------------------------------------------------------------------------------- /src/public/vendors/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/bigplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/bigplay.png -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/controls.png -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/loading.gif -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/skipback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/skipback.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/300x200.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/300x200.gif -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/select.png -------------------------------------------------------------------------------- /src/public/vendors/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/background.png -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/bigplay.fw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/bigplay.fw.png -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/controls.fw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/controls.fw.png -------------------------------------------------------------------------------- /doc/assistant/img/04_frontend_state_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/doc/assistant/img/04_frontend_state_structure.png -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/misc/sleep.js: -------------------------------------------------------------------------------- 1 | export default function sleep(ms = 0) { 2 | return new Promise(r => setTimeout(r, ms)); 3 | } -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/query/SparqlQuery.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.query 2 | 3 | trait SparqlQuery { 4 | 5 | def get : String 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/rgml/Graph.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.rgml 2 | 3 | case class Graph(directed: Boolean, nodeCount: Int, edgeCount: Int) 4 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/1.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/2.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/3.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/4.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/5.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/6.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/7.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/8.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/9.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/select@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/select@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/thumbs-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/thumbs-up.png -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/controls-ted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/controls-ted.png -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/controls-wmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/controls-wmp.png -------------------------------------------------------------------------------- /doc/assistant/img/06_map_configuration_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/doc/assistant/img/06_map_configuration_preview.png -------------------------------------------------------------------------------- /src/app/model/rdf/Literal.scala: -------------------------------------------------------------------------------- 1 | package model.rdf 2 | 3 | trait Literal extends Node { 4 | 5 | def getInt: Int 6 | 7 | def getString: String 8 | 9 | } -------------------------------------------------------------------------------- /src/app/model/rdf/Property.scala: -------------------------------------------------------------------------------- 1 | package model.rdf 2 | 3 | case class Property(label: Option[LocalizedValue], uri: Option[String], schemeUri: Option[String]) -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/model/SparqlResultSolution.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.model 2 | 3 | case class SparqlResultSolution(bindings: Map[String, Any]) -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/browsers/ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/browsers/ie.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/10.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/11.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/12.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/sm/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/sm/1.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/sm/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/sm/2.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/sm/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/sm/3.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/sm/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/sm/4.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/sm/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/sm/5.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/sm/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/sm/6.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/sm/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/sm/7.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/sm/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/sm/8.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/sm/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/sm/9.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/menu-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/menu-2.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/menu.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/pause.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/play.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/search.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/task.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-menu.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/widgets/535.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/widgets/535.jpg -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/controls-wmp-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/controls-wmp-bg.png -------------------------------------------------------------------------------- /doc/assistant/img/04_frontend_base_structure_spas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/doc/assistant/img/04_frontend_base_structure_spas.png -------------------------------------------------------------------------------- /doc/assistant/img/04_frontend_making_http_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/doc/assistant/img/04_frontend_making_http_request.png -------------------------------------------------------------------------------- /doc/assistant/img/04_frontend_reducer_and_selector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/doc/assistant/img/04_frontend_reducer_and_selector.png -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/components/Nothing.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default ({children}) =>
{children}
; 4 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/jena/QueryExecutionTypeConstruct.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.jena 2 | 3 | class QueryExecutionTypeConstruct extends QueryExecutionType -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/rgml/Edge.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.rgml 2 | 3 | case class Edge(uri: String, source: String, target: String, weight: Double) 4 | -------------------------------------------------------------------------------- /src/conf/webpack/assistant-dev.js: -------------------------------------------------------------------------------- 1 | var makeConfig = require('./makeConfig'); 2 | 3 | var isDevelopment = true; 4 | module.exports = makeConfig(isDevelopment); 5 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/browsers/opera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/browsers/opera.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/ellipsis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/ellipsis.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/menu@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/menu@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/message.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/pause@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/play@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/search-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/search-2.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/speaker.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/task@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/task@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/notifications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/notifications.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-pics/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-pics/1.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-pics/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-pics/2.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-pics/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-pics/3.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-pics/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-pics/4.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-pics/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-pics/5.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-pics/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-pics/6.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-pics/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-pics/7.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-pics/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-pics/8.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-pics/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-pics/9.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/rss-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/rss-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/widgets/alpha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/widgets/alpha.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/widgets/mate7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/widgets/mate7.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/widgets/note4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/widgets/note4.jpg -------------------------------------------------------------------------------- /src/public/vendors/light-gallery/fonts/Slide-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/light-gallery/fonts/Slide-icons.eot -------------------------------------------------------------------------------- /src/public/vendors/light-gallery/fonts/Slide-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/light-gallery/fonts/Slide-icons.ttf -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/flashmediaelement.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/flashmediaelement.swf -------------------------------------------------------------------------------- /src/conf/webpack/assistant-build.js: -------------------------------------------------------------------------------- 1 | var makeConfig = require('./makeConfig'); 2 | 3 | var isDevelopment = false; 4 | module.exports = makeConfig(isDevelopment); 5 | -------------------------------------------------------------------------------- /src/public/javascripts/angular/map/controllers/controllers.js: -------------------------------------------------------------------------------- 1 | define(['angular'], function (ng) { 2 | 'use strict'; 3 | ng.module('map.controllers', []); 4 | }); -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/browsers/chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/browsers/chrome.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/browsers/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/browsers/firefox.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/browsers/safari.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/browsers/safari.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/square/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/square/1.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/square/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/square/2.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/square/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/square/3.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/square/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/square/4.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/square/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/square/5.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/square/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/square/6.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/square/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/square/7.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/square/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/square/8.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/headers/square/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/headers/square/9.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/ellipsis@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/ellipsis@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/fullscreen.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/menu-2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/menu-2@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/message@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/message@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/search-2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/search-2@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/search@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/search@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/speaker-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/speaker-2.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/speaker@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/speaker@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/0.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/1.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/18.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/19.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/2.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/24.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/26.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/27.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/28.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/3.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/31.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/32.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/5.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/9.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/digg-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/digg-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/ebay-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/ebay-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/flickr-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/flickr-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/paypal-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/paypal-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/reddit-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/reddit-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/skype-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/skype-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/tumblr-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/tumblr-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/vimeo-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/vimeo-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/yahoo-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/yahoo-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/widgets/alpha-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/widgets/alpha-2.jpg -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/widgets/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/widgets/preview.jpg -------------------------------------------------------------------------------- /src/public/vendors/light-gallery/fonts/Slide-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/light-gallery/fonts/Slide-icons.woff -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/flashmediaelement-cdn.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/flashmediaelement-cdn.swf -------------------------------------------------------------------------------- /doc/assistant/img/04_frontend_react_component_hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/doc/assistant/img/04_frontend_react_component_hierarchy.png -------------------------------------------------------------------------------- /src/public/javascripts/angular/component/filters.js: -------------------------------------------------------------------------------- 1 | define(['angular'], function (ng) { 2 | 'use strict'; 3 | 4 | ng.module('component.filters', []); 5 | }); 6 | -------------------------------------------------------------------------------- /src/public/javascripts/angular/datacube/directives.js: -------------------------------------------------------------------------------- 1 | define(['angular'], function (ng) { 2 | 'use strict'; 3 | 4 | ng.module('datacube.directives', []); 5 | }); -------------------------------------------------------------------------------- /src/public/javascripts/angular/map/directives/directives.js: -------------------------------------------------------------------------------- 1 | define(['angular'], function (ng) { 2 | 'use strict'; 3 | 4 | ng.module('map.directives', []); 5 | }); -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Bold-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Bold-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Thin-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Thin-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Thin-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Thin-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/fullscreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/fullscreen@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/notification.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/speaker-2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/speaker-2@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/0@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/0@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/18@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/18@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/19@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/19@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/1@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/24@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/24@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/26@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/26@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/27@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/27@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/28@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/28@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/2@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/31@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/31@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/32@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/3@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/5@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/weather/9@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/weather/9@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/behance-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/behance-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/blogger-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/blogger-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/facebook-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/facebook-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/linkedin-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/linkedin-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/myspace-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/myspace-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/scribble-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/scribble-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/twitter-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/twitter-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/youtube-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/youtube-128.png -------------------------------------------------------------------------------- /src/public/vendors/mediaelement/silverlightmediaelement.xap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/vendors/mediaelement/silverlightmediaelement.xap -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: scala 2 | scala: 3 | - 2.11.1 4 | jdk: 5 | - oraclejdk8 6 | 7 | before_script: cd src 8 | script: sbt ++$TRAVIS_SCALA_VERSION test 9 | 10 | -------------------------------------------------------------------------------- /src/public/javascripts/angular/component/directives.js: -------------------------------------------------------------------------------- 1 | define(['angular'], function (ng) { 2 | 'use strict'; 3 | 4 | ng.module('component.directives', []); 5 | 6 | }); -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Bold-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Light-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Light-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Light-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Medium-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Medium-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Medium-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Medium-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Medium-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Medium-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Regular-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Regular-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Thin-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Thin-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/weather-icons/weather-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/weather-icons/weather-icons.eot -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/weather-icons/weather-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/weather-icons/weather-icons.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/weather-icons/weather-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/weather-icons/weather-icons.woff -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/icons/notification@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/icons/notification@2x.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/deviantart-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/deviantart-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/googleplus-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/googleplus-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/instagram-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/instagram-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/pinterest-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/pinterest-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/stumbleupon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/stumbleupon-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/social/wordpress-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/social/wordpress-128.png -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/read-me.txt: -------------------------------------------------------------------------------- 1 | Please use a LESS compiler whenever you modifiy these files. 2 | 3 | Grunt JS is highly recommanded for compiling LESS files. -------------------------------------------------------------------------------- /src/app/model/dto/OutputTemplate.scala: -------------------------------------------------------------------------------- 1 | package model.dto 2 | 3 | case class OutputTemplate( 4 | dataPort: DataPortTemplate, 5 | dataSample: Option[String] 6 | ) 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/datacube/DataCubeQueryResult.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.datacube 2 | 3 | case class DataCubeQueryResult(permalinkToken: String, cube: Option[DataCube]) -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/fresnel/Lens.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.fresnel 2 | 3 | case class Lens(uri: String, purpose: String, domain: String, showProperties: List[String]) 4 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/model/SparqlResultSet.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.model 2 | 3 | case class SparqlResultSet(variables: Seq[String], solutions: Seq[SparqlResultSolution]) -------------------------------------------------------------------------------- /src/public/javascripts/angular/ldvm/directives/directives.js: -------------------------------------------------------------------------------- 1 | define(['angular'], function (ng) { 2 | 'use strict'; 3 | 4 | return ng.module('ldvm.directives', []); 5 | }); -------------------------------------------------------------------------------- /src/public/javascripts/angular/ldvm/filters/filters.js: -------------------------------------------------------------------------------- 1 | define(['angular'], function (ng) { 2 | 'use strict'; 3 | 4 | return ng.module('ldvm.filters', ['ldvm.models']); 5 | }); -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/roboto/Roboto-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/roboto/Roboto-Regular-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/material/img/profile-pics/profile-pic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/img/profile-pics/profile-pic.jpg -------------------------------------------------------------------------------- /src/app/model/dto/DataPortTemplate.scala: -------------------------------------------------------------------------------- 1 | package model.dto 2 | 3 | case class DataPortTemplate( 4 | uri: String, 5 | title: Option[String], 6 | description: Option[String] 7 | ) 8 | -------------------------------------------------------------------------------- /src/app/model/entity/PortableJodaSupport.scala: -------------------------------------------------------------------------------- 1 | package model.entity 2 | 3 | object PortableJodaSupport extends com.github.tototoshi.slick.GenericJodaSupport(CustomUnicornPlay.driver) 4 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/rgml/Node.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.rgml 2 | 3 | import model.rdf.LocalizedValue 4 | 5 | case class Node(uri: String, label: Option[LocalizedValue]) 6 | -------------------------------------------------------------------------------- /src/public/vendors/material-icons/icons/alert.less: -------------------------------------------------------------------------------- 1 | .@{md-css-prefix}-error:before { 2 | content: "\f0a0"; 3 | } 4 | .@{md-css-prefix}-warning:before { 5 | content: "\f0a1"; 6 | } -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Bold-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Bold-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Bold-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Light-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Light-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Thin-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Thin-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Thin-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Thin-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Thin-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Thin-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/weather-icons/weather-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/weather-icons/weather-icons.eot -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/weather-icons/weather-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/weather-icons/weather-icons.ttf -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/Pattern.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql 2 | 3 | trait Pattern { 4 | 5 | def getWherePattern: String 6 | 7 | def getConstructPattern: String 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/geo/MapQueryData.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.geo 2 | 3 | import model.rdf.sparql.ValueFilter 4 | 5 | case class MapQueryData(filters: Map[String,Seq[ValueFilter]]) 6 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Light-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Medium-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Medium-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Medium-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Medium-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Medium-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Medium-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Regular-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Regular-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/roboto/Roboto-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/roboto/Roboto-Regular-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/weather-icons/weather-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/weather-icons/weather-icons.woff -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/entries/platform.js: -------------------------------------------------------------------------------- 1 | import createRoutes from '../modules/platform/routes' 2 | import initEntry from '../misc/initEntry' 3 | 4 | initEntry(createRoutes); 5 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/misc/debug.js: -------------------------------------------------------------------------------- 1 | import debug from 'debug' 2 | 3 | debug.enable('ldvmi:*'); 4 | 5 | export default function(name) { 6 | return debug('ldvmi:' + name); 7 | } -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/jena/JenaLang.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.jena 2 | 3 | import org.apache.jena.riot.Lang 4 | 5 | trait JenaLang extends QueryExecutionType { 6 | def get: Lang 7 | } 8 | -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/shadowsintolight/shadowsintolight-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/shadowsintolight/shadowsintolight-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/shadowsintolight/shadowsintolight-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/shadowsintolight/shadowsintolight-webfont.ttf -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/components/ClearBoth.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const ClearBoth = () =>
; 4 | 5 | export default ClearBoth; 6 | -------------------------------------------------------------------------------- /src/app/model/rdf/extractor/RdfExtractor.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.extractor 2 | 3 | trait RdfExtractor [InputType, OutputType] { 4 | 5 | def extract(input: InputType): Option[OutputType] 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/shadowsintolight/shadowsintolight-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/shadowsintolight/shadowsintolight-webfont.woff -------------------------------------------------------------------------------- /src/public/stylesheets/fonts/shadowsintolight/shadowsintolight-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/fonts/shadowsintolight/shadowsintolight-webfont.woff2 -------------------------------------------------------------------------------- /src/app/model/dto/OutputInstance.scala: -------------------------------------------------------------------------------- 1 | package model.dto 2 | 3 | case class OutputInstance( 4 | uri: String, 5 | title: Option[String], 6 | templateUri: String, 7 | nestedBoundTo: List[String] 8 | ) 9 | -------------------------------------------------------------------------------- /src/app/views/angular/util/controllersModule.scala.html: -------------------------------------------------------------------------------- 1 | @(ngAppName: String) 2 | 3 | define(['angular'], function (ng) { 4 | 'use strict'; 5 | 6 | ng.module('@(ngAppName).controllers', []); 7 | }); 8 | -------------------------------------------------------------------------------- /src/public/javascripts/angular/ldvm/models/models.js: -------------------------------------------------------------------------------- 1 | define(['angular', '../api', '../utils'], function (ng) { 2 | 'use strict'; 3 | 4 | ng.module('ldvm.models', ['ldvm.api', 'ldvm.utils']); 5 | }); 6 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/components/PullLeft.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const PullLeft = ({ children }) =>
{children}
; 4 | 5 | export default PullLeft; 6 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/entries/chord.js: -------------------------------------------------------------------------------- 1 | import createRoutes from '../modules/visualizers/chord/applicationRoutes' 2 | import initEntry from '../misc/initEntry' 3 | 4 | initEntry(createRoutes); 5 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/auth/prefix.js: -------------------------------------------------------------------------------- 1 | import createPrefixer from '../../misc/createPrefixer' 2 | 3 | export const MODULE_PREFIX = 'auth'; 4 | export default createPrefixer(MODULE_PREFIX); 5 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/core/prefix.js: -------------------------------------------------------------------------------- 1 | import createPrefixer from '../../misc/createPrefixer' 2 | 3 | export const MODULE_PREFIX = 'core'; 4 | export default createPrefixer(MODULE_PREFIX); 5 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/ValueFilter.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql 2 | 3 | case class ValueFilter(label: Option[String] = None, dataType: Option[String], uri: Option[String] = None, isActive: Option[Boolean] = Some(false)) -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/material-icons/Material-Design-Iconic-Font.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/material-icons/Material-Design-Iconic-Font.eot -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/material-icons/Material-Design-Iconic-Font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/material-icons/Material-Design-Iconic-Font.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/shadowsintolight/shadowsintolight-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/shadowsintolight/shadowsintolight-webfont.eot -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/shadowsintolight/shadowsintolight-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/shadowsintolight/shadowsintolight-webfont.ttf -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/shadowsintolight/shadowsintolight-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/shadowsintolight/shadowsintolight-webfont.woff -------------------------------------------------------------------------------- /src/src/debian/DEBIAN/postinst: -------------------------------------------------------------------------------- 1 | mkdir /var/lib/ldvmi 2 | chown ldvmi:ldvmi /var/lib/ldvmi 3 | usermod -d /var/lib/ldvmi ldvmi 4 | usermod -s /bin/sh ldvmi 5 | chown ldvmi:ldvmi /usr/share/ldvmi/ 6 | /etc/init.d/ldvmi start -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/components/PullRight.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const PullRight = ({ children }) =>
{children}
; 4 | 5 | export default PullRight; 6 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/visualizers/googleMaps/pages/Embed.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import Application from '../containers/Application' 3 | 4 | export default () => 5 | -------------------------------------------------------------------------------- /src/app/model/entity/CustomUnicornPlay.scala: -------------------------------------------------------------------------------- 1 | package model.entity 2 | 3 | import org.virtuslab.unicorn.UnicornPlay 4 | import play.api.data.format.Formats._ 5 | 6 | object CustomUnicornPlay extends UnicornPlay[Long] 7 | 8 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/datacube/package.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql 2 | 3 | package object datacube { 4 | type MeasuresByKey = Map[String, Option[BigDecimal]] 5 | type SlicesByKey = Map[String, MeasuresByKey] 6 | } 7 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/geo/WKTEntity.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.geo 2 | 3 | import model.rdf.LocalizedValue 4 | 5 | case class WKTEntity(title: Option[LocalizedValue], wkt: String, groupPropertyValue: Option[String]) 6 | -------------------------------------------------------------------------------- /src/app/model/rdf/vocabulary/SCHEMA.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.vocabulary 2 | 3 | object SCHEMA extends Vocabulary { 4 | 5 | override val PREFIX = "schema" 6 | override val PREFIX_URL = "http://schema.org/" 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/material-icons/Material-Design-Iconic-Font.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/material-icons/Material-Design-Iconic-Font.woff -------------------------------------------------------------------------------- /src/public/stylesheets/material/fonts/shadowsintolight/shadowsintolight-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karelklima/LDVMi/master/src/public/stylesheets/material/fonts/shadowsintolight/shadowsintolight-webfont.woff2 -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/entries/googleMaps.js: -------------------------------------------------------------------------------- 1 | import createRoutes from '../modules/visualizers/googleMaps/applicationRoutes' 2 | import initEntry from '../misc/initEntry' 3 | 4 | initEntry(createRoutes); 5 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/createApp/prefix.js: -------------------------------------------------------------------------------- 1 | import createPrefixer from '../../misc/createPrefixer' 2 | 3 | export const MODULE_PREFIX = 'createApp'; 4 | export default createPrefixer(MODULE_PREFIX); 5 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/dashboard/prefix.js: -------------------------------------------------------------------------------- 1 | import createPrefixer from '../../misc/createPrefixer' 2 | 3 | export const MODULE_PREFIX = 'dashboard'; 4 | export default createPrefixer(MODULE_PREFIX); 5 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/platform/prefix.js: -------------------------------------------------------------------------------- 1 | import createPrefixer from '../../misc/createPrefixer' 2 | 3 | export const MODULE_PREFIX = 'platform'; 4 | export default createPrefixer(MODULE_PREFIX); 5 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/fresnel/ResourceThroughLens.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.fresnel 2 | 3 | import model.rdf.LocalizedValue 4 | 5 | case class ResourceThroughLens(uri: String, properties: Map[String, LocalizedValue]) 6 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/center-block.less: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | .center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/visualizers/prefix.js: -------------------------------------------------------------------------------- 1 | import createPrefixer from '../../misc/createPrefixer' 2 | 3 | export const MODULE_PREFIX = 'visualizers'; 4 | export default createPrefixer(MODULE_PREFIX); 5 | -------------------------------------------------------------------------------- /src/app/model/assistant/entity/package.scala: -------------------------------------------------------------------------------- 1 | package model.assistant 2 | 3 | import scala.slick.lifted.TableQuery 4 | 5 | package object entity { 6 | val userPipelineDiscoveriesQuery = TableQuery[UserPipelineDiscoveries] 7 | } 8 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/rgml/NodeWithDegree.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.rgml 2 | 3 | import model.rdf.LocalizedValue 4 | 5 | case class NodeWithDegree(uri: String, label: Option[LocalizedValue], inDegree: Int, outDegree: Int) 6 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/containers/createRoot.js: -------------------------------------------------------------------------------- 1 | if (process.env.NODE_ENV === 'production') { 2 | module.exports = require('./createRoot.prod') 3 | } else { 4 | module.exports = require('./createRoot.dev') 5 | } 6 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/misc/createAction.js: -------------------------------------------------------------------------------- 1 | export default function createAction(type, payload, meta) { 2 | if (meta) { 3 | return {type, payload, meta}; 4 | } else { 5 | return {type, payload}; 6 | } 7 | } -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/visualizers/chord/prefix.js: -------------------------------------------------------------------------------- 1 | import createPrefixer from '../../../misc/createPrefixer' 2 | 3 | export const MODULE_PREFIX = 'chord'; 4 | export default createPrefixer(MODULE_PREFIX); 5 | -------------------------------------------------------------------------------- /src/app/model/dto/Descriptor.scala: -------------------------------------------------------------------------------- 1 | package model.dto 2 | 3 | case class Descriptor( 4 | uri: String, 5 | title: Option[String], 6 | description: Option[String], 7 | query: String, 8 | appliesTo: InputTemplate 9 | ) 10 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/auth/reducer.js: -------------------------------------------------------------------------------- 1 | import { combineReducers } from 'redux' 2 | import user from './ducks/user' 3 | 4 | const rootReducer = combineReducers({ 5 | user 6 | }); 7 | export default rootReducer; 8 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/visualizers/datacube/prefix.js: -------------------------------------------------------------------------------- 1 | import createPrefixer from '../../../misc/createPrefixer' 2 | 3 | export const MODULE_PREFIX = 'datacube'; 4 | export default createPrefixer(MODULE_PREFIX); 5 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/store/configureStore.js: -------------------------------------------------------------------------------- 1 | if (process.env.NODE_ENV === 'production') { 2 | module.exports = require('./configureStore.prod') 3 | } else { 4 | module.exports = require('./configureStore.dev') 5 | } 6 | -------------------------------------------------------------------------------- /src/app/model/dto/Feature.scala: -------------------------------------------------------------------------------- 1 | package model.dto 2 | 3 | case class Feature( 4 | uri: String, 5 | title: Option[String], 6 | description: Option[String], 7 | isMandatory: Boolean, 8 | descriptors: Seq[Descriptor] 9 | ) 10 | -------------------------------------------------------------------------------- /src/app/model/dto/InputInstance.scala: -------------------------------------------------------------------------------- 1 | package model.dto 2 | 3 | case class InputInstance( 4 | uri: String, 5 | title: Option[String], 6 | templateUri: String, 7 | boundTo: List[String], 8 | nestedBoundTo: List[String] 9 | ) 10 | -------------------------------------------------------------------------------- /src/app/model/rdf/extractor/ResultExtractor.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.extractor 2 | 3 | import model.rdf.sparql.query.SparqlQuery 4 | 5 | trait ResultExtractor[Q <: SparqlQuery, InputType, OutputType] extends RdfExtractor[InputType, OutputType] 6 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/SparqlEndpoint.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql 2 | 3 | import org.apache.jena.query.QueryExecution 4 | 5 | trait SparqlEndpoint { 6 | 7 | def queryExecutionFactory(): String => QueryExecution 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/visualizers/googleMaps/prefix.js: -------------------------------------------------------------------------------- 1 | import createPrefixer from '../../../misc/createPrefixer' 2 | 3 | export const MODULE_PREFIX = 'googleMaps'; 4 | export default createPrefixer(MODULE_PREFIX); 5 | -------------------------------------------------------------------------------- /src/public/javascripts/angular/ldvm/controllers/controllers.js: -------------------------------------------------------------------------------- 1 | define(['angular', '../websocket', '../models/models'], function (ng) { 2 | 'use strict'; 3 | 4 | return ng.module('ldvm.controllers', ['ldvm.models', 'ldvm.websocket']); 5 | }); -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/size.less: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | .size(@width; @height) { 4 | width: @width; 5 | height: @height; 6 | } 7 | 8 | .square(@size) { 9 | .size(@size; @size); 10 | } 11 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/geo/Marker.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.geo 2 | 3 | case class Coordinates(lat: Float, lng: Float) 4 | case class Marker(uri: String, coordinates: Coordinates, title: Option[String] = None, description: Option[String] = None) 5 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/opacity.less: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | .opacity(@opacity) { 4 | opacity: @opacity; 5 | // IE8 filter 6 | @opacity-ie: (@opacity * 100); 7 | filter: ~"alpha(opacity=@{opacity-ie})"; 8 | } 9 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover, 6 | a&:focus { 7 | color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/public/vendors/material-icons/variables.less: -------------------------------------------------------------------------------- 1 | // Variables 2 | // -------------------------- 3 | @md-font-path: "../fonts/material-icons"; 4 | @md-css-prefix: md; 5 | @md-version: "1.0.1"; 6 | 7 | @md-border-color: grey; -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/app/prefix.js: -------------------------------------------------------------------------------- 1 | import createPrefixer from '../../misc/createPrefixer' 2 | import { name } from './definition' 3 | 4 | export const MODULE_PREFIX = name; 5 | export default createPrefixer(MODULE_PREFIX); 6 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/config.js: -------------------------------------------------------------------------------- 1 | export const appUrl = '/app'; 2 | export const platformUrl = '/assistant'; 3 | export const apiEndpoint = platformUrl + '/api'; 4 | export const googleMapsApiKey = 'AIzaSyCesJn7XyQUzK78CRLwJusuLUR1-Wy8fVc'; 5 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/progress-bar.less: -------------------------------------------------------------------------------- 1 | .progress { 2 | box-shadow: none; 3 | border-radius: 0; 4 | height: 5px; 5 | margin-bottom: 0; 6 | 7 | .progress-bar { 8 | box-shadow: none; 9 | } 10 | } -------------------------------------------------------------------------------- /src/public/javascripts/angular/map/appBootstrap.js: -------------------------------------------------------------------------------- 1 | /** 2 | * bootstraps angular onto the window.document node 3 | */ 4 | define([ 5 | 'require', 6 | 'angular', 7 | 'app', 8 | 'appConfig' 9 | ], function () { 10 | 'use strict'; 11 | 12 | }); -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/misc/createPrefixer.js: -------------------------------------------------------------------------------- 1 | export default function createPrefixer(prefix) { 2 | return str => { 3 | if (str) { 4 | return prefix + '/' + str; 5 | } else { 6 | return prefix; 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/app/views/angular/util/require.scala.html: -------------------------------------------------------------------------------- 1 | @(ngAppName: String) 2 | 3 | require(['angular', 'material', 'requirejs-domready!', './appBootstrap'], function(ng, material) { 4 | ng.bootstrap(document.getElementById("app"), ["@ngAppName"]); 5 | material.init(); 6 | }); -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/text-overflow.less: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | .text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/misc/locationOrigin.js: -------------------------------------------------------------------------------- 1 | export default function locationOrigin() { 2 | return window.location.origin || 3 | window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port : ''); 4 | } -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/datacube/DataCubeComponentValue.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.datacube 2 | 3 | import model.rdf.LocalizedValue 4 | 5 | case class DataCubeComponentValue(label: Option[LocalizedValue] = None, uri: Option[String] = None, dataType: Option[String] = None) 6 | -------------------------------------------------------------------------------- /src/app/model/rdf/sparql/visualization/HierarchyNode.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.sparql.visualization 2 | 3 | import model.rdf.LocalizedValue 4 | 5 | case class HierarchyNode(name: LocalizedValue, uri: String, size: Option[Int] = None, children: Option[Seq[HierarchyNode]] = None) 6 | -------------------------------------------------------------------------------- /src/public/vendors/material-icons/pulled.less: -------------------------------------------------------------------------------- 1 | // Pulled icons 2 | // ------------------------- 3 | [class^="@{md-css-prefix}-"], [class*=" @{md-css-prefix}-"] { 4 | &.pull-left { float: left; margin-right: .3em; } 5 | &.pull-right { float: right; margin-left: .3em; } 6 | } -------------------------------------------------------------------------------- /src/app/utils/CombinatoricUtils.scala: -------------------------------------------------------------------------------- 1 | package utils 2 | 3 | object CombinatoricsUtils { 4 | def combine[A](xs: Traversable[Traversable[A]]): Seq[Seq[A]] = 5 | xs.foldLeft(Seq(Seq.empty[A])) { 6 | (x, y) => for (a <- x.view; b <- y) yield a :+ b 7 | }.toList 8 | } 9 | -------------------------------------------------------------------------------- /src/public/javascripts/angular/component/appBootstrap.js: -------------------------------------------------------------------------------- 1 | /** 2 | * bootstraps angular onto the window.document node 3 | */ 4 | define([ 5 | 'require', 6 | 'angular', 7 | 'app', 8 | 'appConfig' 9 | ], function (require, ng) { 10 | 'use strict'; 11 | 12 | }); -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/background-variant.less: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | .bg-variant(@color) { 4 | background-color: @color; 5 | a&:hover, 6 | a&:focus { 7 | background-color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/misc/theme.js: -------------------------------------------------------------------------------- 1 | // Custom palette based on Flatly Bootstrap Theme 2 | export const primary = '#2c3e50'; 3 | export const success = '#18bc9c'; 4 | export const info = '#3498db'; 5 | export const warning = '#f39c12'; 6 | export const danger = '#e74c3c'; 7 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/labels.less: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | .label-variant(@color) { 4 | background-color: @color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken(@color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/resize.less: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | .resizable(@direction) { 4 | resize: @direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/core/selector.js: -------------------------------------------------------------------------------- 1 | import { createSelector } from 'reselect' 2 | import parentSelector from '../selector' 3 | import { MODULE_PREFIX } from './prefix' 4 | 5 | export default createSelector([parentSelector], parentState => parentState[MODULE_PREFIX]); 6 | -------------------------------------------------------------------------------- /src/public/javascripts/angular/datacube/appBootstrap.js: -------------------------------------------------------------------------------- 1 | /** 2 | * bootstraps angular onto the window.document node 3 | */ 4 | define([ 5 | 'require', 6 | 'angular', 7 | 'material', 8 | 'app', 9 | 'appConfig' 10 | ], function (require, ng, material) { 11 | 'use strict'; 12 | }); -------------------------------------------------------------------------------- /src/app/model/repository/FeatureRepository.scala: -------------------------------------------------------------------------------- 1 | package model.repository 2 | 3 | import model.entity._ 4 | import CustomUnicornPlay.driver.simple._ 5 | 6 | import scala.slick.lifted.TableQuery 7 | 8 | class FeatureRepository extends CrudRepository[FeatureId, Feature, FeatureTable](TableQuery[FeatureTable]) 9 | -------------------------------------------------------------------------------- /src/public/javascripts/global/main.js: -------------------------------------------------------------------------------- 1 | require(['material', 'jquery'], function (material, $) { 2 | material.init(); 3 | 4 | $("form#ttldl").submit(function(){ 5 | console.log("dfg"); 6 | $("#use").attr("disabled", "disabled"); 7 | $("#use").html("Uploading..."); 8 | }); 9 | }); -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/visualizers/reducer.js: -------------------------------------------------------------------------------- 1 | import { combineReducers } from 'redux'; 2 | import googleMaps from './googleMaps/reducer' 3 | import chord from './chord/reducer' 4 | 5 | const rootReducer = combineReducers({ 6 | googleMaps, 7 | chord 8 | }); 9 | export default rootReducer; -------------------------------------------------------------------------------- /src/app/model/rdf/extractor/QueryExecutionResultExtractor.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.extractor 2 | 3 | import model.rdf.sparql.query.SparqlQuery 4 | import org.apache.jena.query.QueryExecution 5 | 6 | trait QueryExecutionResultExtractor[Q <: SparqlQuery, R] extends ResultExtractor[Q, QueryExecution, R] { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/app/model/assistant/rest/SearchRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object SearchRequest { 6 | case class SearchRequest(needle: String) 7 | implicit val writes = Json.writes[SearchRequest] 8 | implicit val reads = Json.reads[SearchRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/model/repository/DescriptorRepository.scala: -------------------------------------------------------------------------------- 1 | package model.repository 2 | 3 | import model.entity._ 4 | import scala.slick.lifted.TableQuery 5 | import CustomUnicornPlay.driver.simple._ 6 | 7 | class DescriptorRepository extends CrudRepository[DescriptorId, Descriptor, DescriptorTable](TableQuery[DescriptorTable]) 8 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/progress-bar.less: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | .progress-bar-variant(@color) { 4 | background-color: @color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | #gradient > .striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/auth/models.js: -------------------------------------------------------------------------------- 1 | import { Record } from 'immutable' 2 | 3 | export const User = Record({ 4 | id: 0, 5 | name: 'Anonymous user', 6 | email: '', 7 | isAdmin: false 8 | }); 9 | 10 | User.prototype.isSignedIn = function() { 11 | return this.id != 0; 12 | }; 13 | -------------------------------------------------------------------------------- /src/app/model/assistant/rest/NodeUrisRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object NodeUrisRequest { 6 | case class NodeUrisRequest(nodeUris: Seq[String]) 7 | implicit val writes = Json.writes[NodeUrisRequest] 8 | implicit val reads = Json.reads[NodeUrisRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/model/assistant/rest/SignInRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object SignInRequest { 6 | case class SignInRequest(email: String, password: String) 7 | implicit val writes = Json.writes[SignInRequest] 8 | implicit val reads = Json.reads[SignInRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/controllers/DataCubeController.scala: -------------------------------------------------------------------------------- 1 | package controllers 2 | 3 | import play.api.mvc._ 4 | import scaldi.{Injectable, Injector} 5 | 6 | class DataCubeController(implicit inj: Injector) extends Controller with Injectable { 7 | 8 | def visualize = Action { 9 | Ok(views.html.visualizer.datacube("")) 10 | } 11 | 12 | } -------------------------------------------------------------------------------- /src/app/model/assistant/rest/PublishAppRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object PublishAppRequest { 6 | case class PublishAppRequest(published: Boolean) 7 | implicit val writes = Json.writes[PublishAppRequest] 8 | implicit val reads = Json.reads[PublishAppRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/model/assistant/rest/GetLabelsRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object GetLabelsRequest { 6 | case class GetLabelsRequest(resourceUris: Seq[String]) 7 | implicit val writes = Json.writes[GetLabelsRequest] 8 | implicit val reads = Json.reads[GetLabelsRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/model/assistant/rest/GoogleSignInRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object GoogleSignInRequest { 6 | case class GoogleSignInRequest(token: String) 7 | implicit val writes = Json.writes[GoogleSignInRequest] 8 | implicit val reads = Json.reads[GoogleSignInRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/auth/selector.js: -------------------------------------------------------------------------------- 1 | import { createSelector } from 'reselect' 2 | import parentSelector from '../selector' 3 | import { MODULE_PREFIX } from './prefix' 4 | 5 | export const moduleSelector = createSelector([parentSelector], parentState => parentState[MODULE_PREFIX]); 6 | export default moduleSelector; 7 | -------------------------------------------------------------------------------- /src/app/controllers/ComponentTemplateController.scala: -------------------------------------------------------------------------------- 1 | package controllers 2 | 3 | import play.api.mvc._ 4 | import scaldi.{Injectable, Injector} 5 | 6 | class ComponentTemplateController(implicit inj: Injector) extends Controller with Injectable { 7 | 8 | def index() = Action { 9 | Ok(views.html.angular.components()) 10 | } 11 | 12 | } -------------------------------------------------------------------------------- /src/app/model/assistant/rest/SignUpRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object SignUpRequest { 6 | case class SignUpRequest(name: String, email: String, password: String) 7 | implicit val writes = Json.writes[SignUpRequest] 8 | implicit val reads = Json.reads[SignUpRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/views/angular/util/layoutController.scala.html: -------------------------------------------------------------------------------- 1 | @(ngAppName: String) 2 | 3 | define(['angular', './controllers'], function (ng) { 4 | 'use strict'; 5 | 6 | ng.module('@(ngAppName).controllers').controller('LayoutController', ['$scope', '$location', function ($scope, $location) { 7 | $scope.showChatButton = true; 8 | }]); 9 | }); -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/wizard.less: -------------------------------------------------------------------------------- 1 | .fw-container { 2 | .tab-content { 3 | padding: 25px 0; 4 | } 5 | 6 | .fw-footer { 7 | text-align: center; 8 | margin: 30px 0 0; 9 | width: 100%; 10 | border-top: 2px solid #eee; 11 | padding: 15px 0; 12 | } 13 | } -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/visualizers/selector.js: -------------------------------------------------------------------------------- 1 | import { createSelector } from 'reselect' 2 | import parentSelector from '../selector' 3 | import { MODULE_PREFIX } from './prefix' 4 | 5 | export const moduleSelector = createSelector([parentSelector], parentState => parentState[MODULE_PREFIX]); 6 | export default moduleSelector; 7 | -------------------------------------------------------------------------------- /src/app/model/rdf/LabeledNode.scala: -------------------------------------------------------------------------------- 1 | package model.rdf 2 | 3 | trait LabeledNode extends Node { 4 | 5 | def title: Option[LocalizedValue] 6 | 7 | def label: Option[LocalizedValue] 8 | 9 | def comment: Option[LocalizedValue] 10 | 11 | def description: Option[LocalizedValue] 12 | 13 | def prefLabel: Option[LocalizedValue] 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/reset-filter.less: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | .reset-filter() { 7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); 8 | } 9 | -------------------------------------------------------------------------------- /src/public/vendors/bootstrap-select/variables.less: -------------------------------------------------------------------------------- 1 | @color-red-error: rgb(185, 74, 72); 2 | @color-blue-hover: rgb(100, 177, 216); 3 | @color-grey-arrow: rgb(204, 204, 204); 4 | 5 | @width-default: 220px; // 3 960px-grid columns 6 | 7 | @zindex-select-dropdown: 1035; // must be lower than a modal background (1040) but higher than the fixed navbar (1030) 8 | -------------------------------------------------------------------------------- /src/app/controllers/ApplicationController.scala: -------------------------------------------------------------------------------- 1 | package controllers 2 | 3 | import play.api.Routes 4 | import play.api.mvc._ 5 | import scaldi.{Injectable, Injector} 6 | 7 | class ApplicationController(implicit inj: Injector) extends Controller with Injectable { 8 | 9 | def index() = Action { 10 | Ok(views.html.angular.ldvm()) 11 | } 12 | 13 | } -------------------------------------------------------------------------------- /src/app/model/assistant/rest/EmptyRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object EmptyRequest { 6 | case class EmptyRequest(data: Option[String]) // The class has to have some parameters 7 | implicit val writes = Json.writes[EmptyRequest] 8 | implicit val reads = Json.reads[EmptyRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/model/assistant/rest/PaginatedRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | import controllers.api.JsonImplicits._ 3 | import play.api.libs.json.Json 4 | import utils.PaginationInfo 5 | 6 | object PaginatedRequest { 7 | case class PaginatedRequest(paginationInfo: PaginationInfo) 8 | implicit val reads = Json.reads[PaginatedRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/model/assistant/rest/SkosConceptsRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object SkosConceptsRequest { 6 | case class SkosConceptsRequest(conceptUris: Seq[String]) 7 | implicit val writes = Json.writes[SkosConceptsRequest] 8 | implicit val reads = Json.reads[SkosConceptsRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/model/repository/InputInstanceRepository.scala: -------------------------------------------------------------------------------- 1 | package model.repository 2 | 3 | import model.entity.CustomUnicornPlay.driver.simple._ 4 | import model.entity._ 5 | 6 | import scala.slick.lifted.TableQuery 7 | 8 | class InputInstanceRepository extends CrudRepository[InputInstanceId, InputInstance, InputInstanceTable](TableQuery[InputInstanceTable]) 9 | -------------------------------------------------------------------------------- /src/app/utils/MD5.scala: -------------------------------------------------------------------------------- 1 | package utils 2 | 3 | object MD5 { 4 | 5 | val HexDecRadix = 16 6 | 7 | def hash(s: String): String = { 8 | val m = java.security.MessageDigest.getInstance("MD5") 9 | val b = s.getBytes("UTF-8") 10 | m.update(b, 0, b.length) 11 | new java.math.BigInteger(1, m.digest()).toString(HexDecRadix) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/public/stylesheets/material/less/inc/bootstrap-master/mixins/nav-divider.less: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | .nav-divider(@color: #e5e5e5) { 6 | height: 1px; 7 | margin: ((@line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: @color; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/platform/pages/NotFound.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react' 2 | import NarrowedLayout from '../../../components/NarrowedLayout' 3 | 4 | export default class NotFound extends Component { 5 | render() { 6 | return

404 Not Found!

7 | } 8 | } 9 | 10 | -------------------------------------------------------------------------------- /src/app/model/assistant/rest/AddVisualizerRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object AddVisualizerRequest{ 6 | case class AddVisualizerRequest(componentTemplateUri: String) 7 | implicit val writes = Json.writes[AddVisualizerRequest] 8 | implicit val reads = Json.reads[AddVisualizerRequest] 9 | } 10 | -------------------------------------------------------------------------------- /src/app/model/assistant/rest/CreateAppRequest.scala: -------------------------------------------------------------------------------- 1 | package model.assistant.rest 2 | 3 | import play.api.libs.json.Json 4 | 5 | object CreateAppRequest { 6 | case class CreateAppRequest( 7 | name: String, 8 | pipelineId: Long) 9 | implicit val writes = Json.writes[CreateAppRequest] 10 | implicit val reads = Json.reads[CreateAppRequest] 11 | } 12 | -------------------------------------------------------------------------------- /src/app/model/rdf/vocabulary/SDMX.scala: -------------------------------------------------------------------------------- 1 | package model.rdf.vocabulary 2 | 3 | import org.apache.jena.rdf.model.Property 4 | 5 | object SDMX extends Vocabulary { 6 | 7 | override val PREFIX = "sdmx" 8 | override val PREFIX_URL = "http://purl.org/linked-data/sdmx#" 9 | 10 | lazy val concept: Property = m.createProperty(PREFIX_URL, "concept") 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/app/model/repository/DataPortBindingRepository.scala: -------------------------------------------------------------------------------- 1 | package model.repository 2 | 3 | import model.entity.CustomUnicornPlay.driver.simple._ 4 | import model.entity._ 5 | 6 | import scala.slick.lifted.TableQuery 7 | 8 | class DataPortBindingRepository extends CrudRepository[DataPortBindingId, DataPortBinding, DataPortBindingTable](TableQuery[DataPortBindingTable]) 9 | -------------------------------------------------------------------------------- /src/app/model/repository/DataPortTemplateRepository.scala: -------------------------------------------------------------------------------- 1 | package model.repository 2 | 3 | import model.entity._ 4 | 5 | import scala.slick.lifted.TableQuery 6 | import CustomUnicornPlay.driver.simple._ 7 | 8 | class DataPortTemplateRepository extends UriIdentifiedRepository[DataPortTemplateId, DataPortTemplate, DataPortTemplateTable](TableQuery[DataPortTemplateTable]) 9 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/components/CenteredText.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import MaterialTheme from '../misc/materialTheme'; 3 | 4 | const CenteredText = ({ children }) => { 5 | 6 | const style = { 7 | textAlign: 'center' 8 | }; 9 | 10 | return
{children}
11 | }; 12 | 13 | export default CenteredText; 14 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/misc/measure.js: -------------------------------------------------------------------------------- 1 | export default function measure(name, fn) { 2 | return function () { 3 | const start = performance.now(); 4 | const result = fn.apply(this, arguments); 5 | const duration = performance.now() - start; 6 | console.log(`Function ${name} executed in ${duration} ms`); 7 | return result; 8 | } 9 | } -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/app/models.js: -------------------------------------------------------------------------------- 1 | import { List, Record } from 'immutable'; 2 | 3 | export const Application = Record({ 4 | id: 0, 5 | name: '', 6 | uid: '', 7 | description: '', 8 | published: false, 9 | userId: 0, 10 | pipelineId: 0, 11 | userPipelineDiscoveryId: 0, 12 | visualizerComponentTemplateId: 0 13 | }); 14 | -------------------------------------------------------------------------------- /src/app/model/repository/AnalyzerInstanceRepository.scala: -------------------------------------------------------------------------------- 1 | package model.repository 2 | 3 | import model.entity.CustomUnicornPlay.driver.simple._ 4 | import model.entity._ 5 | 6 | import scala.slick.lifted.TableQuery 7 | 8 | class AnalyzerInstanceRepository extends CrudRepository[AnalyzerInstanceId, AnalyzerInstance, AnalyzerInstanceTable](TableQuery[AnalyzerInstanceTable]) 9 | -------------------------------------------------------------------------------- /src/app/model/repository/DataPortInstanceRepository.scala: -------------------------------------------------------------------------------- 1 | package model.repository 2 | 3 | import model.entity.CustomUnicornPlay.driver.simple._ 4 | import model.entity._ 5 | 6 | import scala.slick.lifted.TableQuery 7 | 8 | class DataPortInstanceRepository extends CrudRepository[DataPortInstanceId, DataPortInstance, DataPortInstanceTable](TableQuery[DataPortInstanceTable]) 9 | -------------------------------------------------------------------------------- /src/app/model/repository/FeatureToComponentRepository.scala: -------------------------------------------------------------------------------- 1 | package model.repository 2 | 3 | import model.entity._ 4 | import CustomUnicornPlay.driver.simple._ 5 | 6 | import scala.slick.lifted.TableQuery 7 | 8 | class FeatureToComponentRepository extends CrudRepository[FeatureToComponentId, FeatureToComponent, FeatureToComponentTable](TableQuery[FeatureToComponentTable]) 9 | -------------------------------------------------------------------------------- /src/app/model/repository/PipelineDiscoveryRepository.scala: -------------------------------------------------------------------------------- 1 | package model.repository 2 | 3 | import model.entity._ 4 | 5 | import scala.slick.lifted.TableQuery 6 | import model.entity.CustomUnicornPlay.driver.simple._ 7 | 8 | class PipelineDiscoveryRepository extends CrudRepository[PipelineDiscoveryId, PipelineDiscovery, PipelineDiscoveryTable](TableQuery[PipelineDiscoveryTable]) 9 | -------------------------------------------------------------------------------- /src/public/javascripts/angular/map/filters.js: -------------------------------------------------------------------------------- 1 | define(['angular'], function (ng) { 2 | 'use strict'; 3 | 4 | ng.module('map.filters', []). 5 | filter('interpolate', ['version', function (version) { 6 | return function (text) { 7 | return String(text).replace(/\%VERSION\%/mg, version); 8 | }; 9 | }]); 10 | }); 11 | -------------------------------------------------------------------------------- /src/app/assets_webpack/assistant/javascripts/modules/core/components/PaginatorPage.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import Button from '../../../components/Button' 3 | 4 | const style = { 5 | minWidth: '30px', 6 | }; 7 | 8 | const PaginatorPage = props => 9 |