REVIEW 4 major objections 5 minor 45 references
Structural-Temporal Coupling Anomaly Detection with Dynamic Graph Transformer
T0 review · 4 major / 5 minor · reviewed 2026-08-15 · deepseek-v4-flash
Pith's one-line read STCAD couples structural and temporal information at two levels—hand-crafted anomaly-aware features and a two-dimensional positional encoding—and reports state-of-the-art AUC and average precision on six dynamic graph benchmarks.
desk verdict The feature engineering leaks the synthetic anomaly definition into the inputs, so the reported gains are not evidence for the method; the architecture is plausible but the evaluation needs to be redone. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is the two-level anomaly-aware feature encoding combined with a two-dimensional positional encoding. First-level features are standard structural and temporal indicators: PageRank, shortest-path distance, and edge lifetime. Second-level features compute, between two consecutive snapshots, the change in distance between the edge's endpoints (always 1 at the current snapshot, so a prior distance larger than 1 signals separation), the change in the sum of their degrees, and the change in the number of common neighbors. These three coupling features are hand-crafted from observed anomaly behavior. The transformer input is a sequence of these node embeddings across snapshots, and the two-dimensional positional encoding adds a temporal position (snapshot index) and a piecewise structural position (0 for the two endpoints, 1 for a common neighbor, 2 otherwise), each projected by learned weights. This lets attention weight nodes by both when and where they sit relative to the candidate edge, which is what the paper argues lets the model separate anomalies from normal edges.
What would settle it
Run STCAD on the same six datasets with a different anomaly injection—for example, edges that existed in an earlier snapshot but reappear after a long absence, or edges whose endpoints show sudden degree spikes—and check whether the reported AUC/AP advantage over TADDY and StrGNN persists. If the margin shrinks or reverses, the coupling features are tuned to the never-seen-edge definition rather than to anomalies in general.
Extended reading notes
Core claim
The paper's central discovery is that the coupling of structural and temporal signals must happen at the input-feature level and the positional-encoding level, not only inside the embedding model. STCAD encodes each node with independent features (PageRank, shortest-path distance to the candidate edge, and edge lifetime) plus coupling features (distance change, interaction change, and common-neighbor change between consecutive snapshots), then builds an input sequence of node embeddings across snapshots. A two-dimensional positional encoding gives each node a temporal coordinate (which snapshot it appears in) and a relative structural coordinate (endpoint, common neighbor, or peripheral), letting self-attention align events across both dimensions. Finally, mixed supervision combines binary cross-entropy on the anomaly score with a self-supervised KL-divergence loss that tries to reconstruct a randomly masked node embedding from its context. The paper reports that this configuration beats previous feature-based, GNN-based, and transformer-based methods on all six datasets, and its ablations show each component—especially the coupling features and the two-dimensional encoding—contributes to the gain.
Load-bearing premise
The evaluation defines anomalies as edges that never occurred at any timestamp and samples them uniformly, so the reported gains may be specific to that synthetic anomaly type.
Editorial extensions
If this is right
- If STCAD's results hold, dynamic edge anomaly detection improves by encoding structural-temporal coupling at both feature and positional levels, not just by stacking graph embeddings with sequence models.
- The two-dimensional positional encoding idea—a temporal coordinate plus a relative structural coordinate—can be applied to other dynamic graph tasks, such as temporal link prediction or event forecasting.
- The large average-precision gains suggest the method is especially useful when anomalies are rare, which is the typical setting in fraud detection and network monitoring.
- The hand-crafted coupling features provide an interpretable signal: anomalous candidate edges are preceded by endpoints moving apart, with smaller interaction and common-neighbor changes than normal edges.
- The method's effectiveness with only 20% of training data indicates it can be deployed in settings where labeled anomalies are scarce.
Reading between the lines
- Since the anomaly definition is exactly 'an edge never seen before,' STCAD's task reduces to a form of link prediction; on real-world graphs where an anomaly can be a previously seen edge that has become suspicious, the coupling features would likely need re-calibration.
- The three coupling features resemble classic link-prediction heuristics (shortest-path distance, degree product, common neighbors) computed as temporal deltas; one could test whether a logistic-regression model on just those features already captures much of STCAD's advantage, isolating the transformer's added value.
- The case study's top-ranked technology combinations are presented as candidates, not validated outcomes; a prospective study that checks whether these pairs actually appear in later documents would test whether the method anticipates real emergence.
- The 2D positional encoding's structural coordinate is discrete (0/1/2); replacing it with a continuous relative-graph-distance or a learned structural embedding could adapt the method to graphs where the peripheral/neighbor distinction is too coarse.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes STCAD, a dynamic-graph edge anomaly detection method built around hand-crafted structural-temporal features, a transformer with two-dimensional positional encoding, and a mixed discriminative/contextual supervision objective. The authors report consistent improvements over five baselines on six benchmark datasets, with an average gain of 3.21% in AUC and 53.67% in AP, and support the result with an ablation study, a feature analysis, a parameter-sensitivity study, and a qualitative case study on emerging-technology detection.
Significance. If the reported gains are robust, the paper makes a useful contribution by showing that structural-temporal coupling features, combined with a position-aware dynamic graph transformer, can improve edge-anomaly detection on standard benchmarks. The manuscript has several strengths: an interpretable two-level feature design, a clear ablation protocol, a parameter-sensitivity analysis, a real-world case study, and a stated intention to release code and data. The central claim, however, rests on an evaluation protocol that currently has load-bearing weaknesses: model selection is performed on the test set, no variance or significance information is provided, and the anomaly-aware features were discovered from and evaluated on the same benchmark anomaly distribution. These issues substantially reduce the confidence that the reported 53.67% average AP improvement reflects a generalizable structural-temporal coupling advantage rather than an artifact of the specific synthetic anomaly protocol.
major comments (4)
- [Section 5.2.2] The implementation details state that the authors 'select the best result from 300 training epochs for each experiment.' If this means the epoch is chosen by looking at test-set metrics, then the numbers in Table 2 are optimistic selections over the training trajectory rather than honest estimates of generalization. A separate validation split must be used for early stopping or epoch selection, and the test-set result at the best-validation epoch should be reported. Without this, the headline comparison in Section 5.3 cannot be interpreted as a fair evaluation.
- [Table 2 and Section 5.3] Every reported AUC and AP value is a single number with no standard deviation, no confidence interval, and no significance test. The claim of an average improvement of 3.21% on AUC and 53.67% on AP is therefore not accompanied by any measure of variability. The authors should run each experiment over multiple random seeds and report mean plus/minus standard deviation, and for the headline claim they should include a paired statistical test across datasets or seeds.
- [Equation (2) and Section 5.2.2] Equation (2) defines F_dc as the distance between the central edge's endpoints in the previous snapshot minus 1, with the justification that 'the current distance is 1.' This is only true for edges that actually exist in the current snapshot. In the evaluation protocol, anomalous edges are defined as edges that never occur at any timestamp, so for those edges the current distance is not 1. As written, F_dc is not the distance-change feature it claims to be, and for the injected anomalies it may largely encode whether the candidate edge has existed before, which is exactly the synthetic anomaly definition. The equation should be corrected to use the actual current distance, and the feature should be evaluated on anomaly types that are not defined by non-existence (for example, bursty edges, rewired edges, or temporal-shift anomalies) to show that the reported gains are not an artifact of this definition.
- [Section 1 and Section 4.1.2] The paper states that the anomaly-aware coupling features were 'discovered with an anomaly-targeted analysis strategy with benchmark datasets' and then describes observations such as 'two nodes on an anomalous edge are usually further apart than normal ones before anomaly occurs' that were derived from the same six datasets. Evaluating features that were hand-crafted after inspecting the benchmark anomaly behavior on those same benchmarks is a form of selection bias: the comparison in Table 2 does not measure how well the features generalize to unseen anomaly patterns. The authors should evaluate on at least one held-out dynamic-graph dataset or, preferably, on a different anomaly-generation protocol, and report whether the performance advantage persists.
minor comments (5)
- [Equation (13)] The formula has a mismatched parenthesis: 'Sigmoid(Linear(H(eT_i,j)),' should be 'Sigmoid(Linear(H(eT_i,j))).'
- [Algorithm 1, line 3] The feature name F_cn is used in the algorithm pseudocode, while Equation (4) defines F_nc; please use consistent notation.
- [Section 5.2.2] The description of snapshot sizes is unclear: the text lists sizes for each dataset but does not explain how the snapshots are created or how many snapshots each dataset contains. This matters because the time sequence length T and the train/test split depend on the snapshot construction.
- [Section 6] The case study is entirely qualitative: the authors list the top five field combinations but provide no quantitative evidence (e.g., comparison with a baseline ranking, precision-at-k, or human agreement) that the identified combinations are more useful than random or frequency-based rankings.
- [Throughout] The symbol L is used both for the concatenation operator in Equation (6) and for the loss in Equations (14)-(16); using different symbols would avoid ambiguity.
Circularity Check
The key coupling feature F_dc is a direct encoding of the injected anomaly label, so the benchmark gains are substantially built into the input features.
-
self definitional
[Section 4.1.2, Eq. (2); anomaly injection in Section 5.2.2]
"We first discover that two nodes on an anomalous edge are usually further apart than normal ones before anomaly occurs. This distance change anomaly feature can be calculated as: F_dc(v_t^k) = Dist(S_{t−∆t}, v_i^{t−∆t}, v_j^{t−∆t}) − 1, (2) ... and the current distance is 1. ... we sample the same number of edges that never occur from previous snapshots as anomalies (positive)."
Under the paper's injection rule, anomalies are edges that never occurred at any timestamp; such an edge is necessarily absent in the previous snapshot, so Dist(S_{t−∆t}, ...) > 1 and F_dc > 0, whereas a normal edge that already existed has Dist = 1 and F_dc = 0. Thus Eq. (2) is a direct numeric encoding of the injected anomaly label, not an independent discovered pattern. Feeding this feature into every node embedding and then reporting separation on the same six datasets makes a large part of the claimed gain an artifact of the input definition.
-
fitted input called prediction
[Section 1 and Section 5.3]
"These features are discovered with an anomaly-targeted analysis strategy with benchmark datasets. ... our proposed STCAD outperforms all baselines on six datasets with both metrics with an average increase of 3.21% on AUC and 53.67% on AP."
The anomaly-targeted analysis was conducted on the same six benchmark datasets and the same never-occurred-edge anomaly protocol used to produce Table 2. The hand-crafted features are therefore selected to fit the test distribution, and the reported comparison measures how well the features match the benchmark's synthetic anomaly definition rather than an out-of-sample prediction. This is feature selection on the test set, so the benchmark result is partly forced by the design process.
full rationale
The paper's derivation is an empirical evaluation rather than a formal derivation, and there are no load-bearing self-citations or imported uniqueness theorems. The central circularity is definitional: the coupling feature F_dc in Eq. (2) is constructed from the previous-snapshot distance of the candidate edge minus a fixed current distance of 1. Under the paper's own anomaly injection rule, positive examples are edges that never occurred in any snapshot, so they are necessarily absent in the previous snapshot and therefore have distance > 1, while normal edges that already existed have distance exactly 1. F_dc is thus a nearly direct numeric encoding of the injected anomaly label, and because this value is attached to every node embedding in the subgraph, the transformer can separate the injected anomalies by thresholding a single input component. The separate statement that these features were discovered with an anomaly-targeted analysis strategy on benchmark datasets, followed by evaluation on the same six datasets, turns the benchmark comparison into a test of how well the handcrafted features fit the test distribution. The test-set-based model selection ('select the best result from 300 training epochs') further weakens the inference, though that is an evaluation-protocol issue rather than a definitional circularity. Overall, a substantial part of the reported 3.21% AUC and 53.67% AP improvement is built into the input features, so the central claim is partially circular, while the transformer, 2D positional encoding, and mixed-supervision components still add learnable content.
Assumptions & free parameters
free parameters (6)
- delta_t, time lag for change features =
1
- context node count C =
5
- time sequence length T =
4
- embedding dimension D =
32
- number of attention layers =
2
- loss balancer lambda =
1.0
assumptions (6)
- domain assumption Anomalous edges tend to be preceded by a larger shortest-path distance between their endpoints than normal edges.
- domain assumption Nodes of anomalous edges tend to have smaller interaction changes around them before the anomaly occurs.
- domain assumption Anomalous edges tend to have fewer common-neighbor changes before the anomaly appears.
- domain assumption Edges that never occurred at any historical timestamp are a valid proxy for true anomalous edges.
- domain assumption Dynamic graph information can be adequately summarized by PageRank, shortest-path distance, edge lifetime, and the three change features.
- domain assumption Masked reconstruction of the input sequence captures contextual consistency that is useful for anomaly detection.
Cite this review
Pith. "Pith review of Structural-Temporal Coupling Anomaly Detection with Dynamic Graph Transformer." pith.science (2026). https://pith.science/paper/ZDQLZKRX
@misc{pith2026250508330,
author = {Pith},
title = {Pith review of: Structural-Temporal Coupling Anomaly Detection with Dynamic Graph Transformer},
year = {2026},
howpublished = {\url{https://pith.science/paper/ZDQLZKRX}},
note = {Machine review of arXiv:2505.08330}
}
read the original abstract
Detecting anomalous edges in dynamic graphs is an important task in many applications over evolving triple-based data, such as social networks, transaction management, and epidemiology. A major challenge with this task is the absence of structural-temporal coupling information, which decreases the ability of the representation to distinguish anomalies from normal instances. Existing methods focus on handling independent structural and temporal features with embedding models, which ignore the deep interaction between these two types of information. In this paper, we propose a structural-temporal coupling anomaly detection architecture with a dynamic graph transformer model. Specifically, we introduce structural and temporal features from two integration levels to provide anomaly-aware graph evolutionary patterns. Then, a dynamic graph transformer enhanced by two-dimensional positional encoding is implemented to capture both discrimination and contextual consistency signals. Extensive experiments on six datasets demonstrate that our method outperforms current state-of-the-art models. Finally, a case study illustrates the strength of our method when applied to a real-world task.
Reference graph
Works this paper leans on
-
[1]
Aggarwal CC, Zhao Y, Philip SY (2011) Outlier detection in graph streams. In: 2011 IEEE 27th international conference on data engineering, IEEE, pp 399--409, doi:10.1109/ICDE.2011.5767885
arXiv 2011
-
[2]
arXiv preprint arXiv:220108236 doi:10.48550/arXiv.2201.08236
Cai B, Xiang Y, Gao L, et al (2022) Temporal knowledge graph completion: A survey. arXiv preprint arXiv:220108236 doi:10.48550/arXiv.2201.08236
-
[3]
Cai L, Chen Z, Luo C, et al (2021) Structural temporal graph neural networks for anomaly detection in dynamic graphs. In: Proceedings of the 30th ACM international conference on Information & Knowledge Management, pp 3747--3756, doi:10.1145/3459637.3481955
arXiv 2021
-
[4]
In: European conference on computer vision, Springer, pp 213--229, doi:10.1007/978-3-030-58452-8_13
Carion N, Massa F, Synnaeve G, et al (2020) End-to-end object detection with transformers. In: European conference on computer vision, Springer, pp 213--229, doi:10.1007/978-3-030-58452-8_13
-
[5]
De Choudhury M, Sundaram H, John A, et al (2009) Social synchrony: Predicting mimicry of user actions in online social media. In: 2009 International conference on computational science and engineering, IEEE, pp 151--158, doi:10.1109/CSE.2009.439
-
[6]
arXiv preprint arXiv:201011929 doi:10.48550/arXiv.2010.11929
Dosovitskiy A, Beyer L, Kolesnikov A, et al (2020) An image is worth 16x16 words: Transformers for image recognition at scale. arXiv preprint arXiv:201011929 doi:10.48550/arXiv.2010.11929
-
[7]
arXiv preprint arXiv:211007875 doi:10.48550/arXiv.2110.07875
Dwivedi VP, Luu AT, Laurent T, et al (2021) Graph neural networks with learnable structural and positional representations. arXiv preprint arXiv:211007875 doi:10.48550/arXiv.2110.07875
-
[9]
Gui L, Wang B, Huang Q, et al (2022) KAT : A knowledge augmented transformer for vision-and-language. In: Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. Association for Computational Linguistics, pp 956--968, doi:10.18653/v1/2022.naacl-main.70
Show all 45 references
-
[10]
In: Proceedings of The Web Conference 2020, pp 2704--2710, doi:10.1145/3366423.3380027
Hu Z, Dong Y, Wang K, et al (2020) Heterogeneous graph transformer. In: Proceedings of The Web Conference 2020, pp 2704--2710, doi:10.1145/3366423.3380027
2020
- [11]
-
[12]
In: 2016 IEEE 16th International Conference on Data Mining (ICDM), IEEE, pp 221--230, doi:10.1109/ICDM.2016.0033
Kumar S, Spezzano F, Subrahmanian V, et al (2016) Edge weight prediction in weighted signed networks. In: 2016 IEEE 16th International Conference on Data Mining (ICDM), IEEE, pp 221--230, doi:10.1109/ICDM.2016.0033
2016
-
[13]
In: Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining, pp 333--341, doi:10.1145/3159652.3159729
Kumar S, Hooi B, Makhija D, et al (2018) Rev2: Fraudulent user prediction in rating platforms. In: Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining, pp 333--341, doi:10.1145/3159652.3159729
2018
-
[14]
arXiv preprint arXiv:190911942
Lan Z, Chen M, Goodman S, et al (2019) Albert: A lite bert for self-supervised learning of language representations. arXiv preprint arXiv:190911942
2019
-
[15]
In: European Conference on Computer Vision, Springer, pp 121--137, doi:10.1007/978-3-030-58577-8_8
Li X, Yin X, Li C, et al (2020) Oscar: Object-semantics aligned pre-training for vision-language tasks. In: European Conference on Computer Vision, Springer, pp 121--137, doi:10.1007/978-3-030-58577-8_8
2020 doi
-
[16]
arXiv preprint arXiv:190711692
Liu Y, Ott M, Goyal N, et al (2019) Roberta: A robustly optimized bert pretraining approach. arXiv preprint arXiv:190711692
2019
-
[17]
IEEE Transactions on Knowledge and Data Engineering doi:10.1109/TKDE.2021.3124061
Liu Y, Pan S, Wang YG, et al (2021) Anomaly detection in dynamic graphs via transformer. IEEE Transactions on Knowledge and Data Engineering doi:10.1109/TKDE.2021.3124061
2021
-
[18]
In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 1035--1044, doi:10.1145/2939672.2939783
Manzoor E, Milajerdi SM, Akoglu L (2016) Fast memory-efficient anomaly detection in streaming heterogeneous graphs. In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 1035--1044, doi:10.1145/2939672.2939783
2016
- [19]
-
[20]
Social networks 31(2):155--163
Opsahl T, Panzarasa P (2009) Clustering in weighted networks. Social networks 31(2):155--163. doi:10.1016/j.socnet.2009.02.002
2009 doi
-
[21]
ACM Computing Surveys (CSUR) 54(2):1--38
Pang G, Shen C, Cao L, et al (2021) Deep learning for anomaly detection: A review. ACM Computing Surveys (CSUR) 54(2):1--38. doi:10.1145/3439950
2021 doi
-
[22]
Journal of Computational Vision and Imaging Systems 6(1):1--4
Raisi Z, Naiel MA, Fieguth P, et al (2020) 2d positional embedding-based transformer for scene text recognition. Journal of Computational Vision and Imaging Systems 6(1):1--4. doi:10.15353/JCVIS.V6I1.3533
2020 doi
-
[23]
In: Proceedings of the 2016 SIAM international conference on data mining, SIAM, pp 189--197, doi:10.1137/1.9781611974348.22
Ranshous S, Harenberg S, Sharma K, et al (2016) A scalable approach for outlier detection in edge streams using sketch-based approximations. In: Proceedings of the 2016 SIAM international conference on data mining, SIAM, pp 189--197, doi:10.1137/1.9781611974348.22
2016 doi
-
[24]
In: Twenty-ninth AAAI conference on artificial intelligence, doi:10.1609/aaai.v29i1.9277
Rossi R, Ahmed N (2015) The network data repository with interactive graph analytics and visualization. In: Twenty-ninth AAAI conference on artificial intelligence, doi:10.1609/aaai.v29i1.9277
2015 doi
-
[25]
In: Proceedings of the 13th international conference on web search and data mining, pp 519--527, doi:10.1145/3336191.3371845
Sankar A, Wu Y, Gou L, et al (2020) Dysat: Deep neural representation learning on dynamic graphs via self-attention networks. In: Proceedings of the 13th international conference on web search and data mining, pp 519--527, doi:10.1145/3336191.3371845
2020
-
[26]
IEEE Access 9:79143--79168
Skarding J, Gabrys B, Musial K (2021) Foundations and modeling of dynamic networks using dynamic graph neural networks: A survey. IEEE Access 9:79143--79168. doi:10.1109/ACCESS.2021.3082932
2021
-
[27]
In: International Conference on Machine Learning, PMLR, pp 10347--10357, doi:10.48550/arXiv.2012.12877
Touvron H, Cord M, Douze M, et al (2021) Training data-efficient image transformers & distillation through attention. In: International Conference on Machine Learning, PMLR, pp 10347--10357, doi:10.48550/arXiv.2012.12877
- [28]
-
[29]
Advances in neural information processing systems 32
Yang Z, Dai Z, Yang Y, et al (2019) Xlnet: Generalized autoregressive pretraining for language understanding. Advances in neural information processing systems 32
2019
- [30]
-
[31]
In: Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pp 2672--2681, doi:10.1145/3219819.3220024
Yu W, Cheng W, Aggarwal CC, et al (2018) Netwalk: A flexible deep embedding approach for anomaly detection in dynamic networks. In: Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pp 2672--2681, doi:10.1145/3219819.3220024
2018
-
[32]
ACM SIGCOMM Computer Communication Review 35(1):53--61
Zhang B, Liu R, Massey D, et al (2005) Collecting the internet as-level topology. ACM SIGCOMM Computer Communication Review 35(1):53--61. doi:10.1145/1052812.1052825
2005
-
[33]
In: International Joint Conference on Artificial Intelligence, doi:10.48550/arXiv.2205.04816
Zhang J, Wang S, Chen S (2022) Reconstruction enhanced multi-view contrastive learning for anomaly detection on attributed networks. In: International Joint Conference on Artificial Intelligence, doi:10.48550/arXiv.2205.04816
-
[34]
In: IJCAI, pp 4419--4425, doi:10.24963/ijcai.2019/614
Zheng L, Li Z, Li J, et al (2019) Addgraph: Anomaly detection in dynamic graph using attention-based temporal gcn. In: IJCAI, pp 4419--4425, doi:10.24963/ijcai.2019/614
2019 doi
- [35]
-
[36]
write newline
" write newline " cite write " FUNCTION editor.postfix editor num.names #1 > "( )" "( )" if FUNCTION editor.trans.postfix editor num.names #1 > "( )" "( )" if FUNCTION trans.postfix translator num.names #1 > "( )" "( )" if FUNCTION authors.editors.reflist.apa5 'field := 'dot :...
-
[37]
, " * write output.state after.block = add.period write newline
ENTRY address author booktitle chapter doi edition editor eid howpublished institution journal key keywords month note number organization pages publisher school series title type url volume year eprint archive archivePrefix primaryClass adsurl adsnote version label INTEGERS o...
-
[38]
write newline
" write newline "" before.all 'output.state := FUNCTION if.digit duplicate "0" = swap duplicate "1" = swap duplicate "2" = swap duplicate "3" = swap duplicate "4" = swap duplicate "5" = swap duplicate "6" = swap duplicate "7" = swap duplicate "8" = swap "9" = or or or or or or...
-
[39]
, " * write output.state after.block = add.period write newline
ENTRY address archive author booktitle chapter doi edition editor eid eprint howpublished institution journal key keywords month note number organization pages publisher school series title type url volume year archivePrefix primaryClass adsurl adsnote version label extra.labe...
-
[40]
write newline
" write newline "" before.all 'output.state := FUNCTION add.period duplicate empty 'skip "." * add.blank if FUNCTION if.digit duplicate "0" = swap duplicate "1" = swap duplicate "2" = swap duplicate "3" = swap duplicate "4" = swap duplicate "5" = swap duplicate "6" = swap dupl...
-
[41]
write newline
" write newline "" before.all 'output.state := FUNCTION output.doi doi empty skip "doi:" doi * "" * output if FUNCTION format.archive archivePrefix empty "" archivePrefix ":" * if FUNCTION format.primaryClass primaryClass empty "" " [" primaryClass * "] " * if FUNCTION format....
-
[42]
write newline
" write newline "" before.all 'output.state := FUNCTION string.to.integer 't := t text.length 'k := #1 'char.num := t char.num #1 substring 's := s is.num s "." = or char.num k = not and char.num #1 + 'char.num := while char.num #1 - 'char.num := t #1 char.num substring FUNCTI...
-
[43]
, " * write output.state after.block = add.period write newline
ENTRY address archive author booktitle chapter edition editor eprint howpublished institution journal key keywords month note number organization pages publisher school series title type url doi volume year archivePrefix primaryClass eid adsurl adsnote version label INTEGERS o...
-
[44]
write newline
" write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 gl...
-
[45]
Available from:
ENTRY address assignee author booktitle chapter cartographer day edition editor howpublished institution inventor journal key keywords month note number organization pages part publisher school series title type volume word year eprint doi url lastchecked updated archive archi...
-
[46]
write newline
" write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 gl...
Reviewed August 15, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.