JuliaGraphs / JuliaGraphs/GraphIO.jl

supporting attributes for GraphML formats

Open
#47 5 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Julia
Stars
62
Forks
30
PR merge metrics
No merged PRs in 30d

Description

I would like to be able to read a metagraph from a graphML format.
This means reading in all attributes and properties that a graphML file may contain, and storing them in a metagraph.
I 've been playing around for the last hours with the package and I got it going.

Obviously the packet dependencies will grow (MetaGraphs)

The implementation is done using XPath and DOM and not the EzXML.StreamReader for the reason that there needs to be some memory on the parser in order to remember whose are the properties read.
I don't argue that it is impossible to do with EzXML.StreamReader and I also understand that reading all structure in RAM is more resource-hungry.
I just implemented the obvious solution

Is it fine if I do a PR ?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the GraphML reader and reviewing how XPath and DOM parsing currently handle graph data; check the proposed MetaGraphs dependency and compare it with EzXML.StreamReader. Done means reading GraphML attributes and properties into a metagraph, with coverage for the structures the format may contain.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
data
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.