{"id":19422808,"url":"https://github.com/emammacedo/researchxmlprocessor","last_synced_at":"2026-06-13T02:02:33.068Z","repository":{"id":259747754,"uuid":"879332143","full_name":"emammacedo/ResearchXMLProcessor","owner":"emammacedo","description":"Reading, validating, processing and writing XML documents (Systems Integration Class)","archived":false,"fork":false,"pushed_at":"2024-10-27T16:47:28.000Z","size":4861,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T04:31:13.667Z","etag":null,"topics":["html","java","jaxb","xml","xml-schema","xslt"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emammacedo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-27T16:21:25.000Z","updated_at":"2024-10-27T16:47:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"19b2c844-d6f3-4711-9070-5021f4a603d3","html_url":"https://github.com/emammacedo/ResearchXMLProcessor","commit_stats":null,"previous_names":["emammacedo/researchxmlprocessor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emammacedo/ResearchXMLProcessor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emammacedo%2FResearchXMLProcessor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emammacedo%2FResearchXMLProcessor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emammacedo%2FResearchXMLProcessor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emammacedo%2FResearchXMLProcessor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emammacedo","download_url":"https://codeload.github.com/emammacedo/ResearchXMLProcessor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emammacedo%2FResearchXMLProcessor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34269364,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html","java","jaxb","xml","xml-schema","xslt"],"created_at":"2024-11-10T13:35:19.979Z","updated_at":"2026-06-13T02:02:33.040Z","avatar_url":"https://github.com/emammacedo.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ResearchXMLProcessor\n\nA Java-based application for processing, analyzing, and transforming XML data on research publications and researchers. \nIt demonstrates XML validation, processing, and transformation with JAXB, XML Schema (XSD), and XSLT, allowing users to filter data by preferences, generate statistics, and view processed data in HTML format. \nProject developed for Systems Integration class.\n\n## Components\n\n1. **Selector** - Reads an XML document holding information about researchers (e.g., name, affiliation, ...) and publications (e.g., paper title, conference name, …), then validates it and processes the corresponding data, to write a shorter XML document (based on user preferences).\n2. **Processor** - Analyzes data (XML document produced by the Selector) and generates statistics.\n3. **HTMLViewer** - Transforms the XML output into an HTML view, using XSLT.\n\n## Examples\n\n\u003cimg src=\"images/img1.png\" width=\"500\"/\u003e\n\u003cimg src=\"images/img2.png\" width=\"500\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femammacedo%2Fresearchxmlprocessor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femammacedo%2Fresearchxmlprocessor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femammacedo%2Fresearchxmlprocessor/lists"}