And you would use "Action-Nodes" to model Approval, Publication, Edits so you can connect more than two things to it.
For modeling time I'd recommend a ordered list of events or even a time tree: http://docs.neo4j.org/chunked/milestone/cypher-cookbook-path-tree.html
I create a small GraphGist for you to show it, check it out: